ОС: Ubuntu 12.04 64-бит
Версия PHP: 5.4.6-2 ~ exact + 1
Когда я тестирую https-страницу, я пишу через встроенный веб-сервер (php5 -S localhost: 8000), Firefox (16.0.1) говорит: «Проблема загрузки: соединение было прервано», а терминал сообщает мне «:: 1 : 37026 Неверный запрос (неподдерживаемый запрос SSL) ".
phpinfo () говорит мне:
OpenSSL:
Поддержка OpenSSL: включена
OpenSSL Library Version OpenSSL 1.0.1 14 марта 2012 г.
OpenSSL Header Version OpenSSL 1.0.1 14 марта 2012 г.
Да, страницы http работают нормально.
Есть идеи?
См. Раздел руководства по встроенному веб-серверу:
http://php.net/manual/en/features.commandline.webserver.php
Он не поддерживает шифрование SSL. Это для простых HTTP-запросов. Расширение и поддержка функций openssl
не связаны друг с другом. Он не принимает запросы или отправляет ответы поверх оберток потока.
Если вы хотите, чтобы SSL работал над ним, попробуйте оболочку stunnel
:
php -S localhost:8000 & stunnel3 -d 443 -r 8080
В любом случае, это все равно.