Изменить версию 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 работают с ним:

  • Как включить XAMPP для локального использования функции mail () php, чтобы я мог локально тестировать скрипты mail (), не загружая их на свой сервер?
  • Передайте строку PHP переменной JavaScript (и удалите строки перевода)
  • Как проверить, содержит ли массив пустые элементы?
  • Вставка дат формата mm / dd / yyyy в MySQL
  • php Уникальное имя файла при загрузке
  • XML Feeds & PHP - ограничение количества элементов
  •  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 : 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. Это работает для меня сейчас 🙂

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

    1. Run / Applications / MAMP / Library / bin / curl-config –version, чтобы посмотреть, какая версия у вас есть.
    2. Перейдите по адресу http://curl.haxx.se/download/ и загрузите правильную версию
    3. Настройте его с помощью ./configure –prefix = / Applications / MAMP / Library /
    4. 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, получить предварительный релиз здесь:

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

    PHP is the Best Programming Language in the world.