本文介绍了OpenSSL::SSL::SSLError 仅适用于 Ubuntu 12.04的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Evernote Ruby API 开发 Web 应用程序(使用 rails 和 oauth).但是在 Ubuntu 12.04 中运行应用程序时,我收到一个错误SSL_connect SYSCALL 返回=5 errno=0 state=unknown state".这只发生在 ubuntu 12.04 中.Ubuntu 版本12.04 没有这个问题.

I am using Evernote Ruby API to develop a web application(using rails and oauth). But while running the application in Ubuntu 12.04 I am getting an error "SSL_connect SYSCALL returned=5 errno=0 state=unknown state." This happens only in ubuntu 12.04. Ubuntu versions < 12.04 doesnt have this problem.

推荐答案

您当前的 SSL_Cert_file 环境变量设置为什么?尝试将 SSL_Cert_file 环境变量设置为:

What is your current SSL_Cert_file environmental variable set to?Try setting the SSL_Cert_file environmental variable to:

export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt

如果这不起作用并且您正在使用 RVM,则可能将路径设置为:~/.rvm/usr/ssl/cert.pem

If that doesn't work and you are using RVM maybe setting the path to: ~/.rvm/usr/ssl/cert.pem

在您进行任何更改之前,只需记下当前的路径,以便您可以在需要时将其设置回来.

Before you make any changes just note down what the path currently is so that you can set it back if needed.

这篇关于OpenSSL::SSL::SSLError 仅适用于 Ubuntu 12.04的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 18:21