我正在使用Evernote Ruby API來開發Web應用程序(使用rails和oauth)。但是,在Ubuntu 12.04中運行應用程序時,出現錯誤「SSL_connect SYSCALL returned = 5 errno = 0 state = unknown state。」這隻發生在Ubuntu 12.04中。 Ubuntu版本< 12.04沒有這個問題。OpenSSL :: SSL :: SSLError Ubuntu 12.04 only
3
A
回答
1
您當前的SSL_Cert_file環境變量設置爲? 嘗試設置內的ssl_cert_file環境變量設置爲:
export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
如果不工作,你正在使用RVM也許路徑設置爲:~/.rvm/usr/ssl/cert.pem
之前所做的任何更改只是記下的路徑目前什麼如果需要,您可以將其設置回去。
1
此問題是由一個已知的bug在Ubuntu 1.0.1的OpenSSL造成:
https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/965371
https://serverfault.com/questions/389197/ssl-routinesssl23-writessl-handshake-failure
不幸的是,有很多fingerpointing回事,沒有修復。如果你正在運行的Ruby 1.9你可以強制SSL版本要麼使用TLSv1或SSLv3的修復它(問題是TLSv1.1):
相關問題
- 1. Ubuntu 12.04.1上的Ruby OpenSSL :: SSL :: SSLError/Ruby 1.9.3p0
- 2. Rails 3 actionmail OpenSSL :: SSL :: SSLError
- 3. 設計中的OpenSSL :: SSL :: SSLError
- 4. ActionMailer 3.2.x OpenSSL :: SSL :: SSLError
- 5. 的OpenSSL :: SSL :: SSLError與fb_auth.exchange_token
- 6. 薩翁的OpenSSL :: SSL :: SSLError
- 7. Omniauth FB&Twitter導致SSL錯誤(法拉第:: SSLError&OpenSSL :: SSL :: SSLError)
- 8. 的OpenSSL :: SSL :: SSLError on Rails的3
- 9. 安裝gems時出現OpenSSL :: SSL :: SSLError
- 10. OpenSSL :: SSL :: SSLError在/ auth/facebook /回調與omniauth
- 11. Amazon S3 - 主機名與服務器證書(OpenSSL :: SSL :: SSLError)+ rails
- 12. Ubuntu上的RVM ruby出現OpenSSL錯誤12.04
- 13. OpenSSL :: SSL :: SSLError與自制軟件OpenSSL握手失敗
- 14. Ubuntu 12.04 SSL握手失敗
- 15. sendmail:OpenSSL :: SSL :: SSLError:主機名不匹配
- 16. JRuby Net :: HTTP因OpenSSL :: SSL :: SSLError失敗:證書不符合算法約束
- 17. 爲什麼我只能在Windows上獲得OpenSSL :: SSL :: SSLError?
- 18. Ruby/Github:適用於OpenSSL :: SSL :: SSLError的一般解決方案?
- 19. Bundler錯誤 - http.rb:799:在`connect'中:SSL_set_tlsext_host_name :(OpenSSL :: SSL :: SSLError)
- 20. jruby 1.6.7/1.7.0中的OpenSSL :: SSL :: SSLError 1.9模式
- 21. Ruby:SSL_connect SYSCALL返回= 5 errno = 0狀態=未知狀態(OpenSSL :: SSL :: SSLError)
- 22. 可怕的OpenSSL的:: SSL ::上的RubyGems使用時SSLError HTTPS源
- 23. 安裝Rails時爲什麼會出現OpenSSL :: SSL :: SSLError?
- 24. 的OpenSSL :: SSL :: SSLError與Ruby的開放式方法
- 25. Debian/Linux上的Ruby不受支持的協議(OpenSSL :: SSL :: SSLError)
- 26. 錯誤在Ubuntu 12.04
- 27. SSL SSLError烏蒂內:SSL_CTX_use_certificate_chain_file:PEM LIB
- 28. 西納特拉在Ubuntu 12 - SSL錯誤
- 29. Missing Gulpfile Ubuntu 12.04
- 30. 在Ubuntu 12.04
見http://stackoverflow.com/questions/ 11764217/PHP-的Evernote-SDK-ttransportexception – Seth