SSL连接错误

时间:2014-10-08 21:59:40

标签: ruby ssl osx-mavericks savon

我公司最近为我提供了运行OS X 10.9.5的现代MacBook Pro。

我们有一个ruby应用程序,它向外部服务发出SOAP请求以对用户进行身份验证。自从升级到新计算机后,每当尝试发出SOAP请求时,我都会收到SSL Connect错误。

我正在使用ruby Savon Client来进行SOAP调用,尽管我们的版本已锁定到1.0之前的版本。 savon客户端配置为使用正确的cert_file,cert_key_file,cert_key_password和ca_cert_file。

我可以访问运行OS X 10.8.4的旧款MacBook Pro。我已将10.8机器设置为与10.9机器完全相同。当10.8机器进行完全相同的SOAP调用时,没有SSL错误。

我对错误原因的绝对损失。我假设它必须是某个系统库,但就我的猜测而言。

1 个答案:

答案 0 :(得分:0)

在某些平台/配置上会出现此问题。您可以通过以下步骤解决它:

  1. 下载此文件并将其放置在可访问的位置:http://curl.haxx.se/ca/cacert.pem
  2. 设置一个名为SSL_CERT_FILE的环境变量。环境变量的内容应该是您下载的cert文件的路径。
  3. 关闭并重新打开已打开的所有终端窗口。
  4. 再次尝试使用您的脚本。
  5. 摘自以下网站:http://richonrails.com/articles/solving-the-ssl-verify-problems