web-dev-qa-db-fra.com

Changer la version de openssl dans MAMP

openssl 0.9.8ne fonctionne pas avec tls 1.2:

user@computer: /usr/bin/openssl version
OpenSSL 0.9.8zg 14 July 2015
user@computer: /usr/bin/openssl s_client -connect somesite.com:8443
CONNECTED(00000003)
write:errno=54

Mais openssl 1.0.2 travaille avec:

user@computer: openssl version         
OpenSSL 1.0.2d 9 Jul 2015
user@computer: openssl s_client -connect somesite.com:8443
CONNECTED(00000003)
depth=2 C = US, O = "blah-blah" ...
....

J'utilise MAMP en tant que serveur local. phpinfo:  phpinfo

Comment changer la version openssl en MAMP? Je sais que cette question est dupliquer , mais j'ai vraiment besoin d'aide.

24
MichaelPak

J'ai posé cette question aux développeurs MAMP & MAMP PRO . Voici ce qu'ils ont dit:

MAMP (PRO) 3.x n'offre pas le logiciel OpenSSL, mais utilise ce qui est fourni avec Mac OS. Si vous mettez à jour OpenSSL sous Mac OS, MAMP (PRO) doit automatiquement utiliser la version mise à jour. Nous intégrerons le dernier OpenSSL dans notre future version de MAMP 4, qui sera disponible sous peu. Ce sera une mise à jour payée.


UPD À partir de commentaires (grâce à @lukemh):

PHP CURL échoue sur les sites Cloudflare ou SSLv3 utilisant MAMP 3.5 en raison de l'ancienne version d'OpenSSL

12
MichaelPak

Je recompilé libcurl MAMP utilise. Ça marche pour moi maintenant :)

Alors, faisons ce qui suit:

  1. Exécutez /Applications/MAMP/Library/bin/curl-config --version pour voir quelle version vous avez
  2. Allez à http://curl.haxx.se/download/ et téléchargez la bonne version
  3. Configurez-le avec ./configure --prefix=/Applications/MAMP/Library/
  4. make && make install

Source: http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something

4
Francisco Bueno

À compter du 21 juillet 2016, une version préliminaire de MAMP PRO 4 comprenant OpenSSL 1.0.2 est disponible, obtenez la version préliminaire ici:

https://www.mamp.info/en/pre-release.html

4
sMyles

Si vous souhaitez continuer à utiliser MAMP version 3, vous pouvez également procéder comme suit pour le faire fonctionner: 

  1. Renommez votre version actuelle de MAMP en MAMPv3
  2. Téléchargez MAMP version 4 et une fois téléchargé, renommez-le en MAMPv4
  3. Renommez MAMPv3 pour revenir à l'ancien MAMP
  4. Retournez dans MAMPv4 et allez dans le répertoire "Library" et copiez le dossier à l'intérieur appelé "OpenSSL"
  5. Déplacez ce dossier dans votre ancienne version de MAMP et redémarrez les serveurs. Travaillé pour moi!
0
Bob Kennedy