Один очень быстрый способ обойти это, когда вы просматриваете экран «Ваше соединение не является частным»:
тип badidea
тип thisisunsafe
(благодарность парню Java за поиск новой фразы-пароля)
Это позволит исключение безопасности, когда Chrome в противном случае не позволяет устанавливать исключение с помощью кликов, например, для этого случая HSTS.
Очевидно, что это рекомендуется только для локальных подключений и виртуальных машин локальной сети, но оно имеет преимущество в том, что оно работает на виртуальных машинах, используемых для разработки (например, на локальных подключениях с переадресацией портов), а не только на прямых подключениях локального хоста.
Примечание. Разработчики Chrome уже изменили эту кодовую фразу в прошлом и могут сделать это снова. Если badidea
перестает работать, пожалуйста, оставьте записку здесь, если вы узнаете новую фразу-пароль. Я постараюсь сделать то же самое.
Изменить: по состоянию на 30 января 2018 года этот пароль больше не работает.
Если я смогу выследить новый, я выложу его здесь. Тем временем я собираюсь потратить время на настройку самоподписанного сертификата, используя метод, описанный в этом сообщении stackoverflow:
Как создать самозаверяющий сертификат с помощью openssl?
Изменить: с 1 марта 2018 года и Chrome версии 64.0.3282.186 эта фраза снова работает для блоков, связанных с HSTS на сайтах .dev.
Изменить: с 9 марта 2018 года и Chrome версии 65.0.3325.146 badidea
пароль больше не работает.
Правка 2: проблема с самозаверяющими сертификатами, по-видимому, заключается в том, что, учитывая ужесточение стандартов безопасности по всем направлениям, они вызывают появление собственных ошибок (например, nginx отказывается загружать сертификат SSL / TLS, который включает в себя самозаверяющий сертификат в цепочке полномочий, по умолчанию).
Решением, с которым я сейчас работаю, является замена домена верхнего уровня на всех моих сайтах разработки .app и .dev с помощью .test или .localhost. Chrome и Safari больше не будут принимать небезопасные подключения к стандартным доменам верхнего уровня (включая .app).
Текущий список стандартных доменов верхнего уровня можно найти в этой статье Википедии, включая домены специального назначения:
Википедия: Список доменов верхнего уровня в Интернете: домены специального назначения
Похоже, что эти домены верхнего уровня освобождены от новых ограничений только для https:
- .местный
- .localhost
- .тест
- (любой нестандартный / нестандартный домен верхнего уровня)
Посмотрите ответ и ссылку codinghands на оригинальный вопрос для получения дополнительной информации:
ответ от codinghands