come fare in modo che Mac usi l'ultima versione di openssl invece di / System / Library / OpenSSL

0

Ho appena (a giugno 2016) eseguito le seguenti istruzioni per aggiornare Openssl (in / usr / local / openssl) sul mio Mac, ma quando controllo la versione, sta mostrando che sto usando una versione creata nel 2015 ( la versione di System / Library / OpenSSL).

Domanda: cosa posso fare per ottenere il mio Mac (con El Capitain) per utilizzare l'ultima versione che ho installato?

I comandi che ho eseguito per utilizzare la versione più recente:

cd /usr/local/src
curl --remote-name https://www.openssl.org/source/openssl-1.0.2h.tar.gz
Extract the archive and move into the folder.

tar -xzvf openssl-1.0.2h.tar.gz
cd openssl-1.0.2h
Compile and Install
Configure, compile and install into /usr/local/openssl-1.0.2h.

./configure darwin64-x86_64-cc --prefix=/usr/local/openssl-1.0.2h
make depend
make
make install
Create a symbolic link that points /usr/local/openssl to /usr/local/openssl-1.0.2h.

ln -s openssl-1.0.2h /usr/local/openssl

Quando eseguo openssl version nel terminale, mi mostra questo output (la parte importante è che è stato creato a luglio 2015 ed è System / Library / Openssl)

openssl version -a
OpenSSL 0.9.8zg 14 July 2015
built on: Jul 31 2015
platform: darwin64-x86_64-llvm
options:  bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) blowfish(idx) 
compiler: -arch x86_64 -fmessage-length=0 -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -O3 -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DMD32_REG_T=int -DOPENSSL_NO_IDEA -DOPENSSL_PIC -DOPENSSL_THREADS -DZLIB -mmacosx-version-min=10.6
OPENSSLDIR: "/System/Library/OpenSSL"
    
posta Michael 09.06.2016 - 20:37
fonte

1 risposta

1

Determina dove si trova il file binario openssl .

find /usr/local -name 'openssl*' -exec ls -lFd {} + 

Il file binario dovrebbe avere /bin/openssl* alla fine del percorso assoluto. Apri anche una finestra del Finder per visualizzare il file system nella GUI con il comando

open /usr/local

Rimuovi tutti i collegamenti simbolici che hai creato fino a quel momento, quindi crea un nuovo collegamento simbolico a / usr / local / bin / openssl.

Questo thread contiene anche dettagli utili su openssl opzioni e gestendo il tuo percorso per selezionare una versione alternativa.

    
risposta data 10.06.2016 - 22:10
fonte

Leggi altre domande sui tag