簡體   English   中英

OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0狀態= SSLv3讀取服務器證書B:證書驗證失敗-向外部API耙任務

[英]OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed - rake task to external API

我正在嘗試構建一個瑞克任務,該任務訪問viglink的URL附屬服務的API。

但是,當我的rake任務運行open(url),其中url是https uri時,我得到的錯誤是:

rake aborted!
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

我嘗試使用此答案解決此問題,但出現相同的錯誤

Heroku上的OpenSSL :: SSL :: SSLError

是否有人遇到上述問題無法解決的類似問題? 我在Ubuntu 12.04.4 LTS(GNU / Linux 3.8.0-29-generic x86_64)上的Digital Ocean Droplet上運行它

我耙任務的相關部分:

  url = "https://www.viglink.com/service/v1/cuidRevenue?lastDate=2014%2F12%2F23&period=week&secret=0d0dfillerb57acb4"
  response = open(url)

錯誤發生在第二行。

節日快樂!

每個人都開始刪除SSLv3支持時遇到同樣的問題。 您的目標站點已完成以下操作:

nmap --script ssl-enum-ciphers -p 443 www.viglink.com

Starting Nmap 6.40 ( http://nmap.org ) at 2014-12-25 08:16 EST
Nmap scan report for www.viglink.com (192.155.80.114)
Host is up (0.083s latency).
rDNS record for 192.155.80.114: li566-114.members.linode.com
PORT    STATE SERVICE
443/tcp open  https
| ssl-enum-ciphers:
|   SSLv3: No supported ciphers found
|   TLSv1.0:
|     ciphers:
|       TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA - strong
|       TLS_DHE_RSA_WITH_AES_128_CBC_SHA - strong
|       TLS_DHE_RSA_WITH_AES_256_CBC_SHA - strong
|       TLS_RSA_WITH_3DES_EDE_CBC_SHA - strong
|       TLS_RSA_WITH_AES_128_CBC_SHA - strong
|       TLS_RSA_WITH_AES_256_CBC_SHA - strong
|     compressors:
|       NULL
|_  least strength: strong

Nmap done: 1 IP address (1 host up) scanned in 4.47 seconds

解決方法是更新計算機上的openssl

openssl version
OpenSSL 1.0.1f 6 Jan 2014

我的回應沒有錯誤:

require 'open-uri'
url = 'https://www.viglink.com/'
response = open(url)
# => #<Tempfile:/tmp/open-uri20141225-19253-qhcgcg>
puts response.base_uri
# => https://www.viglink.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM