2017-09-05 1 views
2

Ich habe ein Beispiel für die Verwendung socat gesehen ssl TCP-Verkehr und leitet den Datenverkehr zu einem Nicht-ssl Host zu akzeptieren:socat - wie auf Nicht-ssl-TCP zu hören und an ssl TCP-Endpunkt weiterleiten?

socat TCP-LISTEN:443,reuseaddr,fork "^OPENSSL-SERVER,cert=server.pem | TCP:somehost:80" 

Ist es möglich, das Gegenteil zu tun? I.e. Ich habe einen Remote-Host, der ssl aktiviert ist und ein Client-Zertifikat benötigt, aber mein Client kann nur über Nicht-SSL-Verbindungen eine Verbindung herstellen.

Ich verstehe die Auswirkungen dieses Ansatzes auf die Sicherheit.

Antwort

1

Die Antwort war für mich:

$ socat TCP-LISTEN:51000,fork,reuseaddr OPENSSL:remotehost:51000,cafile=certificate.pem,verify=0 

Das Zertifikat nicht den Hostnamen brachte so hatte ich Überprüfung auszuschalten (verify = 0)

Verwandte Themen