2014-10-08 144 views
0

我的公司最近为我提供了一台运行OS X 10.9.5的现代MacBook Pro。SSL连接错误

我们有一个ruby应用程序,它向外部服务发出SOAP请求来验证用户身份。自升级到新机器后,每当尝试发出SOAP请求时都会收到SSL连接错误。

我正在使用ruby Savon客户端来进行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

尝试:http://apple.stackexchange.com/q/123150/437 – 2014-10-08 22:01:42

+0

我试图在后的解决方案,但没有DigiCert证书在“登录“钥匙串。我也尝试将我的DigiCert CA证书添加到“登录”钥匙串中,并将其设置为始终可信。这并没有解决我的问题。 – 2014-10-08 22:05:20

+0

您运行的是哪个版本的Ruby?它是内置的Apple提供的Ruby,还是通过RVM或rbenv或Homebrew安装的?在我看来,OpenSSL并没有默认安装,或者如果它已经过期,我必须使用Homebrew来安装它,然后编译一个Ruby来利用它。我在笔记本电脑上使用rbenv,但RVM也可以。 – 2014-10-08 22:18:16

回答