2016-08-03 74 views
1

我们在Red Hat Linux服务器上的工作,我们可以申请openssl versionopenssl将让你里面的OpenSSL壳状Openssl>OpenSSL是不工作,和目录/ etc/SSL缺少

但没有目录/etc/ssl/,我们得到以下故障时,我们尝试连接:

[<username>@<pc name> etc]$ openssl s_client -port 31114 -host <ipaddress> -ssl3 -quiet -crlf 
904:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshake failure:s3_pkt.c:530: 

它不工作,没有什么工作在OpenSSL的服务器上?我们该怎么办?

我们相信,安装OpenSSL:

[[email protected]<pc name> ~]# yum list |grep openssl 
This system is not registered with RHN. 
RHN support will be disabled. 
openssl.i686        0.9.8e-12.el5   installed 
openssl.x86_64       0.9.8e-12.el5   installed 
openssl-devel.i386      0.9.8e-12.el5   installed 
openssl-devel.x86_64      0.9.8e-12.el5   installed 
openssl097a.i386       0.9.7a-9.el5_2.1  installed 
openssl097a.x86_64      0.9.7a-9.el5_2.1  installed 

预先感谢您。

+0

您是否尝试过-servername选项?是否通过开关-tls1工作?你是否尝试过自己创建/ etc/ssl目录? – tale852150

+0

@ tale852150 我可以创建目录的SSL,但我认为这不是(这也许应该被自动创建)的好办法,这是哪里-servername选项?我怎样才能检查-tls1的东西?谢谢 –

+0

Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306)。 – jww

回答

0

yum whatprovides /etc/ssl/显示哪些包提供此目录。

EL6ca-certificates-2015。安装该软件包。

+0

它显示'没有匹配找到'。 –

1
[<username>@<pc name> etc]$ openssl s_client -port 31114 -host <ipaddress> -ssl3 -quiet -crlf 
904:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshake failure:s3_pkt.c:530: 

这可能是您的未知服务器不允许SSL 3.0,因为在所有这旧协议版本被认为是不安全的很长一段时间。如果协议被服务器拒绝,握手将会失败,就像在这种情况下一样。这与/etc/ssl目录的存在无关。