Доброго времени суток всем. Есть вида, XAMPP как можно на сегодняшний день сделать локальный сайт , работающий на протоколе httpS?
Домен(ы) продублируй в паблике, чтобы LE-сертификаты выпускать. --- Добавлено --- Можно даже бесплатный хостинг использовать без возможности установки сертификатов. Для валидации доменов есть спец. сервисы. --- Добавлено --- Также можно тупо самоподписанный сертификат использовать.
Вот тут и застрял. Что сделал ( все Винда10 + XAMPP 3.3.0) Используя C:\xampp\php\extras\openssl\openssl.exe сделал три фала ключей, поставил по папкам site1.crt site1.csr site1.key В httpd-vhosts.conf дописал <VirtualHost *:80> ServerAdmin alecs@local.host DocumentRoot "/xampp/htdocs/site1.loc" ServerName site1.loc ServerAlias www.site1.loc ErrorLog "logs/site1.log-error.loc" CustomLog "logs/site1.log-access.loc" common SSLEngine on SSLCertificateFile "conf/ssl.crt/site1.crt" SSLCertificateKeyFile "conf/ssl.key/site1.key" </VirtualHost> https://site1.loc/ Браузер в отказ идет - типо сертификат ему не нравиться Веб-сайты подтверждают свою подлинность с помощью сертификатов. Firefox не доверяет site1.loc, потому что издатель его сертификата неизвестен, сертификат является самоподписанным, или сервер не отправляет корректные промежуточные сертификаты. Код ошибки: SEC_ERROR_UNKNOWN_ISSUER http://site1.loc/ Bad Request Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please. закрываю три строки (SSL...) комментами - по http открывается сайт. HELP - что ему не нравиться?
Лучше отдельный хост создай для 443-го порта. Пути к файлам полные. И нужно проверить подключение файла с осн. настройками, где есть Listen 443, SSLProtocol и т.п. Ну, так на то он и самоподписанный. Нужно сказать браузеру, что ничЁ, все равно продолжаем. --- Добавлено --- Как получить норм. сертификат, выше писал. Для автовалидации можно стукнуть сюда: ACME (и подписаться на паблик VK, чтобы было бесплатно). Домен, естественно, нужен публичный, т.е. обычный 2-го или 3-го уровня.