Saltar al contenido

OpenSSL 1.0.2m en macOS

Solución:

Dado que OpenSSL 1.0.2 finalizará a fines de 2019, ya no está disponible a través de Homebrew. Esto se menciona en el anuncio de Homebrew 2.2.0.

Es bastante sencillo construir e instalar OpenSSL 1.0.2 usted mismo desde el código fuente. Puede descargar la versión requerida de la página de Versiones antiguas 1.0.2 y seguir las instrucciones que se encuentran en INSTALAR.


También puede ser posible recuperar una fórmula anterior e instalarla a partir de ella, pero no puedo garantizar qué tan bien funciona. Los siguientes pasos completaron el proceso de instalación:

$ git clone https://github.com/Homebrew/homebrew-core.git
$ cd homebrew-core
$ git checkout 75b57384 Formula/openssl.rb
$ brew install Formula/openssl.rb

Para mí, esto mostró:

Warning: openssl 1.1.1d is available and more recent than version 1.0.2m.
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2m.high_sierra.bottle.tar.gz

y siguió feliz después de eso. Un intento rápido al final da cierta confianza en que funcionó bien:

$ /usr/local/opt/openssl/bin/openssl version
OpenSSL 1.0.2m  2 Nov 2017

Si prefiere no usar git directamente, también puede intentar descargar esa versión de openssl.rb de gitHub.com y correr brew install en eso.


Si se pregunta de dónde vino ese hash de confirmación, supe que la fórmula solía llamarse – sorpresa – openssl.rb (pero usando git consultar los archivos eliminados también habría funcionado). Por lo tanto, inspeccioné el historial para Formula/openssl.rb y encontrado:

$ git log -- Formula/openssl.rb
...
commit 75b573845a17aaf3f7c84dc58e97cf5fe39a502b
Author: BrewTestBot <[email protected]>
Date:   Thu Nov 2 17:20:33 2017 +0000

    openssl: update 1.0.2m bottle.

Recientemente tuve problemas debido a la actualización reciente en la versión de openssl de 1.0 a 1.1 y quería revertirla a la versión anterior. Ninguna otra solución, excepto la que se proporciona a continuación, funcionó para mí:

brew install rbenv/tap/[email protected]
rvm reinstall 1.9.3-p551 --with-openssl-dir="/usr/local/opt/[email protected]"
gem update --system

En lugar de descargar la versión específica de Formula/openssl.rb puede usar la referencia sin formato al archivo con el SHA de confirmación específico como se menciona aquí.

Entonces, para la última actualización a la versión 1.0.2t, el SHA es 8b9d6d688f483a0f33fcfc93d433de501b9c3513

commit 8b9d6d688f483a0f33fcfc93d433de501b9c3513
Author: BrewTestBot <[email protected]>
Date:   Sat Sep 28 19:38:49 2019 +0000

    openssl: update 1.0.2t bottle.

Entonces, ejecutaría el siguiente comando para instalar 1.0.2t.

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/8b9d6d688f483a0f33fcfc93d433de501b9c3513/Formula/openssl.rb
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *