l'installation d'openssl sur OS X
Je recevais "certificate verify failed (OpenSSL::SSL::SSLError)"
dans mon application ruby et a décidé qu'il était temps de mettre à jour l'ancien openssl sur mon Mac OS X (Mountain Lion).
J'ai attrapé les dernières sources de ici et avez l'habitude
- ./Configurer darwin64-x86_64-cc
- faire
- faire des test
- sudo make install
... et tout s'est terminé sans erreur apparente. Mais je remarque que la nouvelle openssl n'a pas remplacé l'ancien openssl:
$ 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
J'hésite à rajouter des fichiers système importants de peur de briser l'existant. Quelle est l'approche recommandée? Je pense que je vais remplacer /usr/bin/openssl avec un lien symbolique vers /usr/local/ssl/bin version. Cela fonctionnerait-il?
Vérifier la solution que j'ai utilisé ici > stackoverflow.com/a/46179272/844890
OriginalL'auteur fearless_fool | 2013-08-21
Vous devez vous connecter pour publier un commentaire.
De prioriser votre copie locale sur le système de copie, vous devez l'ajouter à votre shell variable de CHEMIN d'accès
Si vous le souhaitez exécuter chaque fois que vous lancez un shell, il vous suffit d'ajouter .bash_profile dans votre répertoire home.
Toutefois, cela ne va pas résoudre votre problème, parce que Ruby aurait besoin d'être recompilés avec la nouvelle OpenSSL (nous supposerons que la mise à jour des certificats racine de fichier qui vient avec la nouvelle OpenSSL hypothétiquement résoudre ce problème). Je vous recommande d'installer les rvm ou rbenv et la reconstruction de ruby. Notez que ces deux outils vous préférez installer openssl via homebrew.
OriginalL'auteur Paul Kehrer