2016-08-03 6 views
1

Wir sind auf einem Red Hat Linux-Server zu arbeiten, und wir können openssl version anwenden und openssl werden Sie innerhalb OpenSSL schalenartigen Openssl>Openssl funktioniert nicht, und das Verzeichnis/etc/ssl fehlt

bekommen Aber es gibt keine /etc/ssl/ Verzeichnis und wir werden immer die folgenden Fehler, wenn wir versuchen, eine Verbindung:

[<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: 

Es funktioniert nicht, wird nichts in openSSL auf dem Server zu arbeiten? was sollen wir tun?

wir sind sicher, dass OpenSSL installiert ist:

[[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 

Vielen Dank im Voraus.

+0

Haben Sie die Option -servername versucht? Funktioniert das über den Switch -tls1? Haben Sie versucht, nur das Verzeichnis/etc/ssl selbst zu erstellen? – tale852150

+0

@ tale852150 Ich kann das Verzeichnis ssl erstellen, aber ich denke, es ist nicht der gute Weg (es sollte vielleicht automatisch erstellt werden), wo ist das -servername Option? Wie kann ich das -tls1 Ding überprüfen? danke –

+0

Stack Overflow ist eine Website für Programmierung und Entwicklung Fragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. Siehe auch [Wo veröffentliche ich Fragen zu Dev Ops?] (Http://meta.stackexchange.com/q/134306). – jww

Antwort

0

yum whatprovides /etc/ssl/ zeigt, welches Paket bietet diese dir.

In EL6 ist es ca-certificates-2015. Installieren Sie dieses Paket.

+0

Es wird 'Keine Übereinstimmungen gefunden' angezeigt. –

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: 

Es ist wahrscheinlich, dass Ihr unbekannter Server nicht SSL 3.0 überhaupt nicht erlauben, da diese alte Protokollversion für eine lange Zeit unsicher betrachtet. Und wenn das Protokoll vom Server abgelehnt wird, wird der Handshake wie in diesem Fall fehlschlagen. Dies steht in keinem Zusammenhang mit der Existenz des Verzeichnisses /etc/ssl.

Verwandte Themen