gpt4 book ai didi

ruby-on-rails - 如何解决 Windows 上的 "certificate verify failed"?

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:48 26 4
gpt4 key购买 nike

我正在尝试将 signet 用于 OAuth to Google 服务。并得到这个错误:

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

以下这些问题:

似乎解决方案是修复 ca_path 为 SSL 设置 VERIFY_NONE

发布的 ca_path 修复仅适用于 Linux(端口安装),VERIFY_NONE 的修复似乎适用于 faraday。

是否有针对 Windows/signet gem 的解决方案?

最佳答案

实际上,我发现在 Windows 中为 Ruby 本身(不仅仅是一个 gem)解决这个问题的最佳方法是执行以下操作:

  1. 下载https://curl.haxx.se/ca/cacert.pem进入 c:\railsinstaller\cacert.pem。确保将其保存为 .pem 文件,而不是文本文件。
  2. 转到您的计算机 -> 高级设置 -> 环境变量
  3. 创建一个新的系统变量:

    变量:SSL_CERT_FILE值:C:\RailsInstaller\cacert.pem

  4. 关闭所有命令提示符,包括 Rails 服务器命令提示符等。

  5. 启动一个新的 ruby​​ irb 提示符,然后尝试以下操作:

    $irb>require 'open-uri'
    $irb>open('https://www.gmail.com')

现在应该一切正常了。

关于ruby-on-rails - 如何解决 Windows 上的 "certificate verify failed"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720484/

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