Я пишу приложение php на своей локальной машине и хочу проверить, работает ли SSL. Потерпите меня, потому что это первый раз, когда я когда-либо пользовался SSL.
До сих пор это то, что я сделал:
- Создал SSL-сертификат. Я выполнил первую часть этого этого учебника для создания сертификата.
- Я импортировал файл
server.crt
в хром. - Удалена точка с запятой перед
;extension=php_openssl.dll
вphp.ini
(ссылка) - Отредактировал мой файл
httpd-vhosts.conf
на основе этой страницы. Ниже приведен соответствующий раздел этого файла. Это полный файл: http://pastebin.com/k6Jh2eR6<VirtualHost *> DocumentRoot "C:\Users\user_name\Documents\project_one" ServerName project_one.localhost SSLEngine on SSLCertificateFile "conf/ssl.crt/server.crt" SSLCertificateKeyFile "conf/ssl.key/server.key" <Directory "C:\Users\user_name\Documents\project_one"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Обычно я получаю доступ к моему проекту, введя http://project_one.localhost
При попытке получить доступ к моему проекту, набрав https://project_one.localhost
в chrome, я автоматически перенаправляюсь на https://project_one.localhost/xampp/
(как будто XAMPP не распознает https://project_one.localhost
как субдомен вообще и рассматривает его так, как будто я ' m typing in https://localhost
) Любая идея, где я напортачиваюсь?
Примечание:
-
LoadModule ssl_module modules/mod_ssl.so
был раскомментирован вhttpd.conf
файле