update run mac macos svn openssl homebrew

macos - run - Actualice OpenSSL en OS X con Homebrew



update openssl mac (8)

Estoy usando MacOS X 10.7.5 y necesito una versión más nueva de OpenSSL debido a fallas de handshake . Hay varios tutoriales en Internet y probé lo siguiente:

brew install openssl brew link openssl --force

Sin embargo, no funciona:

openssl version OpenSSL 0.9.8r 8 Feb 2011 brew unlink openssl && brew link openssl --force Unlinking /usr/local/Cellar/openssl/1.0.1e... 1139 links removed Linking /usr/local/Cellar/openssl/1.0.1e... 1139 symlinks created

El problema de SVN tampoco se resuelve. ¿Algunas ideas? Preferiría no probar el modo MacPorts porque podría interferir con Homebrew.


  1. puerto de instalación: https://guide.macports.org/
  2. instalar o actualizar el paquete openssl: sudo port install openssl o sudo port upgrade openssl
  3. eso es todo, ejecute la openssl version para ver el resultado.

En mac OS X Yosemite, después de instalarlo con cerveza, colóquelo en

/ usr / local / opt / openssl / bin / openssl

Pero sigue recibiendo un error "Al vincular kegs solo-openssl significa que puede terminar vinculando a los inseguros" al intentar vincularlo

Así que simplemente lo vinculé suministrando la ruta completa como tal

ln -s /usr/local/opt/openssl/bin/openssl /usr/local/bin/openssl

Ahora muestra la versión OpenSSL 1.0.2o cuando hago "openssl versión -a", supongo que funcionó


En una terminal, ejecuta:

export PATH=/usr/local/bin:$PATH brew link --force openssl

Es posible que tengas que desvincular primero a openssl si recibes una advertencia: brew unlink openssl

Esto asegura que estamos vinculando el openssl correcto para esta situación. (y no se mete con .profile)

Sombrero de punta a la respuesta de @ Olaf y @ comentario de Felipe. Algunas personas, como yo, pueden tener algunos vars PATH bastante desordenados.


Para responder a su pregunta sobre la actualización de openssl, seguí estos pasos para actualizar con éxito la versión encontrada en mi Mac a la versión más nueva de openssl 1.0.1e.

Seguí los pasos que se encuentran aquí: http://foodpicky.com/?p=99

Cuando llegues a los pasos para los comandos de la terminal make e make install asegúrate de usar sudo make y sudo make install (tuve que ir paso a paso dos veces porque lo hice sin sudo y no se actualizó).

Espero que esto ayude


Si está utilizando Homebrew / usr / local / bin ya debería estar al frente de $PATH o al menos antes de / usr / bin . Si ahora ejecuta brew link --force openssl en su ventana de terminal, abra uno nuevo y ejecute lo which openssl en él. Ahora debería mostrar openssl en / usr / local / bin .


Tuve este problema y descubrí que la instalación del openssl más reciente realmente funcionaba, pero mi PATH se configuró incorrectamente para ello - my $PATH tenía la ruta de puertos colocada antes de mi ruta de preparación, por lo que siempre encontró la versión anterior de openssl .

La solución para mí fue poner el camino a brew (/ usr / local / bin) al frente de mi $PATH .

Para saber desde dónde está cargando openssl , ejecute lo which openssl y anote el resultado. Será la ubicación de la versión que usa su sistema cuando ejecuta openssl . Va a ser en algún lugar que no sea la ruta de brew de "/ usr / local / bin". Cambia tu $PATH , cierra esa pestaña de terminal y abre una nueva, y ejecuta which openssl . Debería ver una ruta diferente ahora, probablemente en / usr / local / bin. Ahora ejecute la openssl version y debería ver la nueva versión que instaló "OpenSSL 1.0.1e 11 Feb 2013".


Tuve problemas para instalar algunos plugins de Wordpress en mi servidor local ejecutando php56 en OSX10.11. Falló la conexión en la API externa sobre SSL.

Instalar OpenSSL no resolvió mi problema. Pero luego descubrí que CURL también necesitaba ser reinstalado.

Esto resolvió mi problema usando Homebrew.

brew rm curl && brew install curl --with-openssl brew uninstall php56 && brew install php56 --with-homebrew-curl --with-openssl


instaló openssl en mac con brew pero no encontró nada en /usr/local/bin donde se encuentran otros bins instalados. Encontré mi nuevo openssl aquí:

/usr/local/opt/openssl/bin/openssl

Ejecútelo así:

/usr/local/opt/openssl/bin/openssl version

No quiero actualizar OS X openssl, mientras que algunos elementos del sistema operativo u otras aplicaciones de terceros pueden depender de una versión anterior.

Tampoco me importa el camino más largo que simplemente openssl

Escribiendo esto aquí para todos los Googlers que están buscando la ubicación de openssl instalado por brew.