使用OpenSSL库API,在TLS客户端中调用SSL_connect()之后,如何找出实际协商的密码(和协议)?
答案 0 :(得分:5)
您可以使用SSL_get_current_cipher找出在握手过程中协商的密码。
SSL_get_current_cipher()返回指向SSL_CIPHER对象的指针 包含实际使用的连接密码的描述 与ssl对象建立。
您可以从version
对象的SSL
字段中获取协议版本。
SSL *s;
/* handshake */
int version = s->version;