Изменить версию openssl в MAMP
openssl 0.9.8
не работает с 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
Но openssl 1.0.2
работают с ним:
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" ... ....
Я использую MAMP в качестве локального сервера. phpinfo
:
Как изменить версию openssl
в MAMP
? Я знаю, что этот вопрос повторяется , но мне действительно нужна помощь.
3 Solutions collect form web for “Изменить версию openssl в MAMP”
Я задал этот вопрос разработчикам 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
Я перекомпилировал 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
По состоянию на 21 июля 2016 года имеется предварительный выпуск MAMP PRO 4, который включает OpenSSL 1.0.2, получить предварительный релиз здесь: