homebrew - problemi di aggiornamento di openssl?

5

Sono su osx 10.11.

(Background: Sto riscontrando problemi nel far installare il sistema a Python per utilizzare TLS 1.1.)

Da quello che ho letto Ho bisogno di usare brew per gestire Python. Ma voglio prima aggiornare openssl in modo che Python preleva la versione giusta?

Ho fatto preparare l'aggiornamento, preparare l'aggiornamento, preparare il medico (nessun problema)

Poi ho provato:

$ brew install openssl
Warning: openssl-1.0.2h_1 already installed
$ brew link openssl --force
Linking /usr/local/Cellar/openssl/1.0.2h_1... 
Error: Could not symlink ../../../opt/openssl/include/openssl/aes.h
/opt/openssl/include/openssl is not writable.
$ brew link --force openssl
Linking /usr/local/Cellar/openssl/1.0.2h_1... 1601 symlinks created

Non sono sicuro che quelli non abbiano funzionato, ma ecco dove sono ora:

$ openssl version
OpenSSL 0.9.8zg 14 July 2015
$ which openssl
/usr/local/bin/openssl
$ ls -l /usr/local/bin/openssl
lrwxr-xr-x  1 greg  admin  46 Jun 27 15:23 /usr/local/bin/openssl -> /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl
$ /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl version
OpenSSL 1.0.2h  3 May 2016

Quindi sembra che avrei potuto installare la versione di openssl aggiornata ma sono pronto per fare brew install python e otterrà la giusta versione di openssl e mi permetterò di usare TLS 1.1? (È questo anche l'approccio giusto per ottenere il supporto per TLS 1.1 per Python?)

    
posta Greg 27.06.2016 - 21:47
fonte

2 risposte

1

soluzione da installare dal sorgente e aggirare l'errore homebrew

brew install openssl

- > Attenzione: openssl-1.0.2j già installato, è solo non collegato.

brew link openssl

- > Avvertenza: Rifiuto di collegare: openssl Il collegamento di openssl keg-only significa che potresti finire per creare un collegamento con l'insicuro, sistema deprecato OpenSSL durante l'utilizzo delle intestazioni da OpenSrl di Homebrew. Invece, passa i percorsi completi di inclusione / libreria al tuo compilatore, ad esempio:   -I / usr / local / opt / openssl / include -L / usr / local / opt / openssl / lib

cd ~/scratch
git clone [email protected]:openssl/openssl.git
cd openssl
sudo mkdir /usr/local/ssl
sudo chmod 777 /usr/local/ssl
./config -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib
make
make test
make install

ora, penserai di aver fallito. ma per OpenSSL non viene collegato con homebrew su El Capitan 10.11.6 devi chiudere il tuo terminale e riaprirlo ora

openssl version -a

mostrerà che stai usando la nuova versione.

    
risposta data 15.12.2016 - 21:33
fonte
0

Uso: git clone [email protected]:openssl/openssl.git ha provocato

Permission denied (publickey).
fatal: Could not read from remote repository.

Ho cercato su Internet e poi ho provato:

git clone git://git.openssl.org/openssl.git

e quello ha funzionato.

    
risposta data 05.10.2017 - 16:18
fonte

Leggi altre domande sui tag