gpt4 book ai didi

ruby-on-rails - OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed - rake 任务到外部 API

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:05 30 4
gpt4 key购买 nike

我正在尝试构建一个访问 viglink API 的 rake 任务,viglink 是一个 url 附属服务。

但是,当我的 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

我试图用这个答案来解决这个问题,但我得到了同样的错误

OpenSSL::SSL::SSLError on Heroku

有没有人有类似的问题,但上面没有解决?我在 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/

关于ruby-on-rails - OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed - rake 任务到外部 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27642514/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com