Я управляю сертификатом Let's Encrypt на моем производственном сервере через certbot
, и все хорошо, но в целях разработки я воссоздаю среду CentOS 7 в Virtualbox, получая доступ к терминалу с переадресацией порта SSH (с localhost 2222порт на порт Virtualbox 22) и запуск сценариев PHP (с помощью переадресации порта 80 с хоста на 80 гостей) через мой веб-браузер на локальной машине с Win 10.
CMS называется Bitrix и использует специальный PHP-интерфейс.графический установщик для установки сайтов в каталог /home/$CMSNAME/www
.Его административная панель имеет настройку - если в корневом каталоге сайта присутствует файл с именем .htsecure
, CMS автоматически заставляет веб-сайт использовать https (обратное также верно - если вы измените настройки на использование только https, файлПоявляется).
Однако при распаковке одного многотомного архива неожиданное перенаправление на https приводит к срыву процесса установки по понятным причинам - из-за отсутствия сертификатов на локальном компьютере разработчика.При отсутствии файла .htsecure
архив распаковывается просто отлично.Я знаю, что могу просто удалить файл и оставить его как есть, но это вызывает вопросы относительно того, могут ли конфиги измениться, скажем, после внезапного перебоя в питании и перезапуска.
Насколько я знаю, используяСамозаверяющие SSL-сертификаты через openssl
и доверие к ним в вашем браузере считается лучшим вариантом в такой ситуации, особенно с такими качественными учебными пособиями, как этот , но я все еще не уверен насчет Virtualbox иПеренаправление порта.Будут ли сертификаты и ключи, выданные и сгенерированные на 10.0.2.15 virtual guest, признаны действительными на 127.0.0.1 физическом хосте?Что я должен сделать, чтобы получить зеленый замок в таком случае?Я не хочу удалять .htsecure
, это необходимый файл.