Ich bekam "certificate verify failed (OpenSSL::SSL::SSLError)"
in meiner Ruby-App und entschied, dass es Zeit war, die alte OpenSSL auf meinem Mac OS X (Mountain Lion) System zu aktualisieren.installation openssl unter OS X
packte ich die neuesten Quellen aus here und hat die üblichen
- ./Configure darwin64-x86_64-cc
- make test
- sudo make install machen
... und alles ohne offensichtlichen Fehler abgeschlossen. Aber ich merke, dass die neue OpenSSL die alte openssl nicht ersetzt hat:
$ which openssl
/usr/bin/openssl
$ /usr/bin/openssl version
OpenSSL 0.9.8x 10 May 2012
$ /usr/local/ssl/bin/openssl version
OpenSSL 1.0.1e 11 Feb 2013
Ich bin zögerlich herum zu verwirren mit wichtigen Systemdateien aus Angst vor bestehende Dinge zu brechen. Was ist der empfohlene Ansatz? Ich überlege,/usr/bin/openssl durch einen Symlink zur/usr/local/ssl/bin Version zu ersetzen. Funktioniert das?
Überprüfen Sie die Lösung, die ich hier verwendet habe> https://Stackoverflow.com/a/46179272/844890 – shaunthomas999