Изменить версию 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
?
Я знаю, что этот вопрос дублирует, но мне действительно нужна помощь.
Ответы
Ответ 1
Я задал этот вопрос разработчикам MAMP & MAMP PRO
. Вот что они сказали:
MAMP (PRO) 3.x НЕ связывает программное обеспечение OpenSSL, но использует то, что поставляется в комплекте с Mac OS. Если вы обновите OpenSSL в Mac OS, MAMP (PRO) должен автоматически использовать обновленную версию. Мы будем включать в себя последнюю версию OpenSSL в нашем выпуске MAMP 4, который скоро будет доступен. Это будет платное обновление.
UPD Из комментариев (спасибо @lukemh):
Ответ 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