Der folgende Code gibt den folgenden Fehler: OpenSSL :: SSL :: SSLError: SSL_connect SYSCALL zurückgegeben = 5 errno = 0 state = SSLv3 lesen Server hallo EinOpenSSL :: SSL :: SSLError: SSL_connect SYSCALL zurückgegeben = 5 errno = 0 state = SSLv3 Server lesen Hallo A
require 'net/https'
uri = URI.parse("https://<server>.com")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.ssl_version = 'SSLv3'
http.get(uri.request_uri)
Jede Idee, warum? Ich habe alles versucht, was in allen anderen Fragen erwähnt wurde, immer noch kein Glück.
- Rubin 1.9.3p484 (2013.11.22 Revision 43786) [x86_64-darwin13.3.0]
- OpenSSL 0.9.8y 5 Feb 2013
Update I
versucht, die folgenden:
- Rubin 2.0.0p353 (2013.11.22 Revision 43784) [x86_64-darwin13.3.0]
- OpenSSL 1.0.1i 6. August 2014
Update II
- Zwangs ssl_version zu: TLSv1_2
Noch kein Glück.
Update-III
Okay, hier ist der endgültige Code - dank Steffen (siehe unten beantworten):
require 'net/https'
uri = URI.parse("https://<server>.com")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.ssl_version = :TLSv1
http.ciphers = ['RC4-SHA']
http.get(uri.request_uri)
Ich bezweifle, dass meine Frage an alle anderen relevant sein wird, da es ähnliche war zu einem remote falsch konfigurierten Server.
es war nützlich für mich :) – davispuh
Auch auf/r/asknetsec https://www.reddit.com/r/AskNetse c/comments/64ulgg/what_would_be_a_secure_ssl_configuration_for_the/ – Dorian