Проверка самоподписанного сертификата на локальном сервере Laravel Homestead

Я следил за следующими деталями создания SSL-сертификата, поэтому я могу запускать локальные тестовые сайты через Laravel's Homestead, используя https.

https://stackoverflow.com/questions/25558426/laravel-homestead-ssl-set-up/25761360#25761360

Все хорошо, но при просмотре тестового домена через https:// я вижу красный крестик в адресной строке Chrome. В нем говорится, что сертификат не является доверенным из-за того, что он самоподписан и не проверен третьей стороной.

Есть ли способ, которым я могу разобраться с этим? Чтобы я мог заставить Chrome доверять моим локальным доменам HTTPS и работать так, как если бы они были онлайн?


person Simon Davies    schedule 06.01.2015    source источник
comment
У меня все еще проблемы, но я думаю, что stackoverflow.com/a/42917227/470749 и github.com/laravel/homestead/issues/526 может помочь.   -  person Ryan    schedule 25.02.2018
comment
нет, больше нет, спасибо @Ryan, но последние несколько лет я переключился на Laravel Valet, это упрощает SSL / https :-), но спасибо и может помочь другим   -  person Simon Davies    schedule 26.02.2018
comment
Я все еще пытаюсь решить это здесь: stackoverflow.com/q/48969083/470749   -  person Ryan    schedule 27.02.2018
comment
Я добавил большую награду к моему вопросу о том, как заставить Chrome или Firefox принимать локальный сертификат: stackoverflow.com/q/48969083/470749   -  person Ryan    schedule 01.04.2018


Ответы (2)


Chrome больше не позволяет экспортировать сертификат. Вам нужно либо использовать другой браузер, который поддерживает эту функцию (например, firefox), либо просто скопировать сгенерированный сертификат в общий каталог с вашего домашнего компьютера, чтобы затем вы могли импортировать его и доверять ему в связке ключей.

# where I share all homestead certs with the host machine
mkdir /home/vagrant/Code/.certs/

cp -vf /etc/nginx/ssl/homestead.app.cert /home/vagrant/Code/.certs

На локальном хост-компьютере откройте файл сертификата и импортируйте его в связку ключей System. После импорта откройте его и установите для него уровень доверия Всегда доверять.

Установите уровень доверия

Перезапустите Chrome, и все готово.

person sepehr    schedule 19.05.2017

Вы должны доверять своему самоподписанному сертификату в Chrome, чтобы удалить сообщение «красный крест».

Существует несколько руководств о том, как доверять самозаверяющему сертификату в Chrome: см. https://stackoverflow.com/a/18602774/3219613 например.

person Pᴇʜ    schedule 21.01.2015
comment
спасибо за это отдам назад и свяжусь с вами - person Simon Davies; 22.01.2015