Я не смог получить доступ к localhost через https без предупреждения об опасности и действительного сертификата https
Я искал слишком много, чтобы найти решение для доступа к моему локальному хосту, используя мой домен и https, в течение 7 дней, разрешая DNS, решая проблемы httpd.conf https, создавая самозаверяющие сертификаты, чтобы сделать это без какого-либо уведомления об опасности при посещении. с моего домена ..
Error.log дал мне эти предупреждения
[предупреждение] Сертификат сервера RSA является сертификатом CA (BasicConstraints: CA == TRUE!?)
[предупреждение] Сертификат сервера RSA CommonName (CN) `localhost 'НЕ соответствует имени сервера!?
[warn] Init: виртуальные хосты SSL на основе имени работают только для клиентов с поддержкой индикации имени сервера TLS (RFC 4366)
Мои простые шаги решения:
1.
изменить имя_сервера в httpd.conf
файле
ServerName localhost
с вашим доменом
ServerName example.com
2.
измените имя_сервера вместе с вашим домианом в httpd-ssl.conf
файле тоже
<VirtualHost _default_:443>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "C:/your/site/files/patch"
3.
измените имя_сервера вместе с вашим домианом в httpd-vhost.conf
файле, например,
<VirtualHost *>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "C:/your/site/files/patch"
4.
зарегистрируйтесь в cloudflare, замените ваши доменные имена серверов облачными вспышками на странице вашего провайдера dns
5.
создайте бесплатный ssl-сертификат и ключ cloudflare и сохраните их в сертификате и файлах ключей приложения веб-сервера по умолчанию ..., я использую apache, поэтому сохранил его в
C:/apache/conf/ssl/server.crt
C:/apache/conf/ssl/server.key
6.
перезапустите службу веб-приложений и попробуйте зайти на свой домен:)
теги моего урока: apache | XAMPP | облачный свет | ssl | днс | местный хост | https, но я не могу добавить их все:)
Сообщение для администратора: я надеюсь просто пометить его как закрытое или разрешенное, чтобы помочь людям, которые ищут это, спасибо всем.