Версия заголовка OpenSSL!= Версия библиотеки OpenSSL, влияющая на HTTP/2 для APNS
У меня есть эта странная комбо на моем openSSL.
Моя команда openssl version
возвращает версию библиотеки → OpenSSL 1.0.2h 3 мая 2016 г.
где мой php curl call → echo "openssl version text: " . OPENSSL_VERSION_TEXT . "\n";
возвращает версию заголовка: текст версии openssl: OpenSSL 1.0.1t 3 мая 2016 г.
Интересно, как я могу обновить версию OpenSSL Header, так как мне нужно 1.0.2, чтобы APNS работал, поскольку я все еще получаю
HTTP/2 client preface string missing or corrupt. Hex dump for received bytes: 504f5354202f332f6465766963652f613433646466376235
Я использую WAMP
Apache/2.4.17 (Win64)
PHP/5.6.16
![введите описание изображения здесь]()
Ответы
Ответ 1
Вы можете решить эту проблему только путем обновления вашей версии PHP или вы также можете переустановить PHP/5.6.16. после этого ваша версия Openssl будет такой же.
Я также столкнулся с этой проблемой, и, проведя много времени, я нашел это решение.
Ответ 2
У меня такая же основная проблема, и я не заново установил php 5.6. Теперь у меня есть версия библиотеки 1.0.1p и версия заголовка 1.0.2j. Я удалил openssl, mod_php, apache 2.4 и php 5.6 и переустановил их все, которые обновили версию заголовка до версии 1.0.2j, но не версию библиотеки.
Я не думаю, что это так просто, как просто переустановить php 5.6, по крайней мере, не на FreeBSD.
Ответ 3
Я столкнулся с той же проблемой, мне пришлось обновить openSSL до версии 1.1 +