Подтвердить что ты не робот

Изменить версию openssl в MAMP

openssl 0.9.8 не работает с tls 1.2:

[email protected]: /usr/bin/openssl version
OpenSSL 0.9.8zg 14 July 2015
[email protected]: /usr/bin/openssl s_client -connect somesite.com:8443
CONNECTED(00000003)
write:errno=54

Но openssl 1.0.2 работают с ним:

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

Я использую MAMP в качестве локального сервера. phpinfo: phpinfo

Как изменить openssl версию в MAMP? Я знаю, что этот вопрос дублирует, но мне действительно нужна помощь.

4b9b3361

Ответ 1

Я задал этот вопрос разработчикам MAMP & MAMP PRO. Вот что они сказали:

MAMP (PRO) 3.x НЕ связывает программное обеспечение OpenSSL, но использует то, что поставляется в комплекте с Mac OS. Если вы обновите OpenSSL в Mac OS, MAMP (PRO) должен автоматически использовать обновленную версию. Мы будем включать в себя последнюю версию OpenSSL в нашем выпуске MAMP 4, который скоро будет доступен. Это будет платное обновление.


UPD Из комментариев (спасибо @lukemh):

PHP CURL терпит неудачу на сайтах Cloudflare или SSLv3 с использованием MAMP 3.5 из-за старой версии OpenSSL

Ответ 2

Я перекомпилировал libcurl MAMP. Теперь это работает для меня:)

Итак, сделаем следующее:

  • Run/Applications/MAMP/Library/bin/curl-config --version, чтобы посмотреть, какая версия у вас есть.
  • Перейдите в http://curl.haxx.se/download/ и загрузите правильную версию
  • Настроить его с помощью. /configure --prefix =/Applications/MAMP/Library/
  • make && & make install

Источник: http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something

Ответ 3

По состоянию на 21 июля 2016 года имеется предварительный выпуск MAMP PRO 4, который включает OpenSSL 1.0.2, получить предварительный выпуск здесь:

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