Переадресовано с ServerFault, как они указали мне на этот сайт по этому вопросу.
У меня есть локальный сайт разработки с виртуальным хостом gpd.local
который использует https по умолчанию.
До недавнего времени я мог получить доступ к локальному сайту через https, как Firefox, так и Chrome. Но пару дней назад я не могу. Я получаю сообщение о том, что на сайте используется недействительный ssl-сертификат (точно переведенный с греческого языка в firefox: «Невозможность безопасного соединения.Страница не смогла подтвердить свою личность », на Chrome отображается: ERR_CONNECTION_RESET после очистки кэша Chrome я получаю сообщение об ошибке NET:: ERR_CERT_AUTHORITY_INVALID ). И нет никакой возможности добавить исключение (ни Firefox, ни Chrome), как это было раньше.
Я использую XAMPP 7.2.3 на Windows 7, и я использую сертификат apache ssl по умолчанию, который поставляется с XAMPP (я думаю, что это для example.com
, но он работал нормально, добавляя исключения).
Я использую Firefox v64 на окнах и Chrome v71.0.3578.98 на окнах.
Как вы можете видеть на скриншоте ниже, исключение действительно присутствует в Firefox (оно по-гречески)
Столбцы:
- Имя сертификата = Неизвестно (не хранится)
- Сервер = gpd.local: 443
- Продолжительность жизни: постоянный
- Истекает: [пусто]
Что я могу сделать, чтобы это исправить?
ОБНОВИТЬ:
Да, локальный сайт должен работать с https
. Это необходимо, и именно так оно и будет работать на живом сервере, так что зеркало dev
должно использовать то же самое. Так что я не могу использовать опцию не использовать https
. Это требование.
В идеале я хотел бы, чтобы это работало, поскольку это работало до сих пор. Это означает использование сертификата по умолчанию и добавление исключений для каждого локального сайта.
В частности, я не хочу отключать проверку ssl глобально в браузере, и я бы предпочел не создавать новые сертификаты по одному для каждого локального сайта.
Установка Apache headers
является возможным решением, но пока я не могу заставить его работать. Но если другого пути не найдено, я могу попытаться создать новые сертификаты с соответствующими инструкциями.
ОБНОВЛЕНИЕ 2: У меня есть другой зеркальный сайт разработчика, использующий SSL и HTTPS, использующий более старую версию Apache (более старая версия XAMPP 1.8.0), и он отлично работает без ошибок SSL, и все еще использует сертификат по умолчанию, который поставляется с установкой Apache. Поэтому мне интересно, имеет ли это какое-либо отношение к более новой версии Apache (более новая версия XAMPP) и как решить. Может быть, некоторые настройки в Apache??
Помощь очень ценится