Can anybody please tell me what should I do to get ssl handshake log as follows,
OPEN SSL SSL_connect:before/connect initialization OPEN SSL SSL_connect:SSLv3 write client hello A OPEN SSL SSL_connect:error in SSLv3 read server hello A OPEN SSL SSL_connect:SSLv3 read server hello A OPEN SSL SSL_connect:SSLv3 read server certificate A OPEN SSL SSL_connect:SSLv3 read server certificate request A OPEN SSL SSL_connect:SSLv3 read server done A OPEN SSL SSL_connect:SSLv3 write client certificate A OPEN SSL SSL_connect:SSLv3 write client key exchange A OPEN SSL SSL_connect:SSLv3 write certificate verify A OPEN SSL SSL_connect:SSLv3 write change cipher spec A OPEN SSL SSL_connect:SSLv3 write finished A OPEN SSL SSL_connect:SSLv3 flush data OPEN SSL SSL_connect:SSLv3 read finished A
This is the part of code I'm using for handshake
unsigned long err; int ssl_ret; char buf[MAX_BUF]; ret = SSL_connect(session); ssl_ret = SSL_get_error(session, ret); if((ssl_ret != SSL_ERROR_WANT_READ) && (ssl_ret != SSL_ERROR_WANT_WRITE)) { err = ERR_peek_last_error(); ERR_error_string_n(err, buf, MAX_BUF); cout << "TLS:Connect Failed:" << buf << endl; ERR_clear_error(); }
The same code I ran in two different machines. One with ssl version openssl-0.9.8e-22.el5_8.4 and openssl-1.0.0-27.el6_4.2.x86_64. In the machine with version openssl-0.9.8e-22.el5_8.4, I'm seeing the above logs when handshake is in progress. I didn't do anything for that. But I'm not getting this in the other machine. Is there anyway I can enable that? Thanks for the help.
No comments:
Post a Comment