我使用的方法是SSLv23_server_method(),密码字符串为“HIGH:MEDIUM:LOW:EXPORT:!SSLv2:!aNULL”。 我没有使用SSL_CTX_set_options()禁用任何协议。
但是ldap客户端仍然无法使用LOW密码连接到服务器 当我触发下面的命令时,它失败了
openssl s_client -connect 164.99.163.105:636 -cipher LOW 连(00000003) 5206:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败:s23_clnt.c:596:
Error stack:
error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher
BIO ctrl called with unknown cmd 7
在调试时,我看到SSL_accept()调用返回-1,当我用SSL_get_error()检查错误时,它将ret值返回为1,即SSL_ERROR_SSL。
失败的原因可能是什么?