2017-11-13 1 views
1

Ich habe mich gefragt, wie HTTPS-Anfragen mit dem Shoes GUI-Builder erstellt werden können, und ich bekomme den Verbindungsfehler SSL_connnect, und ich bin unsicher, was ich dagegen tun soll.Unterstützt der Schuh-Edelstein HTTPS-Anfragen?

ich eine Test-App in diesem hier

Gist gemacht ist der Fehler:

SSL_connect returned=1 errno=0 state=error: certificate verify failed 
/Applications/Shoes.app/Contents/MacOS/lib/ruby/2.2.0/net/http.rb:923:in `connect' 
/Applications/Shoes.app/Contents/MacOS/lib/ruby/2.2.0/net/http.rb:923:in `block in connect' 
/Applications/Shoes.app/Contents/MacOS/lib/ruby/2.2.0/timeout.rb:73:in `timeout' 
/Applications/Shoes.app/Contents/MacOS/lib/ruby/2.2.0/net/http.rb:923:in `connect' 
/Applications/Shoes.app/Contents/MacOS/lib/ruby/2.2.0/net/http.rb:863:in `do_start' 
/Applications/Shoes.app/Contents/MacOS/lib/ruby/2.2.0/net/http.rb:852:in `start' 
/Applications/Shoes.app/Contents/MacOS/lib/ruby/2.2.0/net/http.rb:1375:in `request' 
shoes.rb:17:in `request' 
shoes.rb:54:in `block (3 levels) in <main>' 
-e:1:in `call' 
+0

Können Sie auch eine Fehlermeldung posten – Tachyons

Antwort

1

ich es herausgefunden. Durch das Aktualisieren der Anforderung zum Entfernen des Tokens und das Festlegen des verify_mode auf OpenSSL::SSL::VERIFY_NONE wurde das Problem behoben.

token = Base64.encode64("#{user}:#{pass}").strip 
uri = URI("https://example.com/") 

http = Net::HTTP.new(uri.host, uri.port) 
http.use_ssl = true 
http.verify_mode = OpenSSL::SSL::VERIFY_NONE 

request = Net::HTTP::Get.new(uri.request_uri) 
request["authorization"] = "Bearer #{token}" 
request["Content-Type"] = "application/json" 
response = http.request(request) 

info(response.body) 
response 
Verwandte Themen