Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openssl SSL_accept()返回-1,错误集为1,即SSL_error_SSL_Openssl - Fatal编程技术网

Openssl SSL_accept()返回-1,错误集为1,即SSL_error_SSL

Openssl SSL_accept()返回-1,错误集为1,即SSL_error_SSL,openssl,Openssl,我使用的方法是SSLv23_server_method(),密码字符串是“HIGH:MEDIUM:LOW:EXPORT:!SSLv2:!aNULL”。 我没有使用SSL_CTX_set_options()禁用任何协议 但ldap客户端仍然无法连接到密码较低的服务器 当我启动下面的命令时,它失败了 openssl s_客户端-连接164.99.163.105:636-密码低 已连接(00000003) 5206:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:ss

我使用的方法是SSLv23_server_method(),密码字符串是“HIGH:MEDIUM:LOW:EXPORT:!SSLv2:!aNULL”。 我没有使用SSL_CTX_set_options()禁用任何协议

但ldap客户端仍然无法连接到密码较低的服务器 当我启动下面的命令时,它失败了

openssl s_客户端-连接164.99.163.105:636-密码低 已连接(00000003) 5206:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败:s23_clnt.c:596:

在调试时,我看到SSL_accept()调用返回-1,当我用SSL_get_error()检查错误时,它将ret值返回为1,即SSL_error_SSL


失败的原因可能是什么?

!密码字符串中的SSLv2
不正确。使用密码字符串,如
HIGH:!阿努尔:!RC4:!MD5
。然后,使用上下文选项,如
SSL\u OP\u NO\u SSLv2
SSL\u OP\u NO\u SSLv3
。也可以在OpenSSL wiki上看到。感谢jww的建议。我将尝试并更新它。
Error stack: 
    error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher
    BIO ctrl called with unknown cmd 7