Как я могу отключить проверки безопасности для localhost?

42

Я знаю, что мой сертификат SSL для localhost недействителен. Я знаю, что мое соединение на самом деле не безопасно. Мне все равно! Я говорю с моей собственной машиной.

Как я могу сказать Chrome игнорировать ошибки сертификата на локальном хосте?

введите описание изображения здесь

Der Hochstapler
источник
4
Самый простой способ - просто поместить сертификат в хранилище сертификатов операционной системы. Таким образом, сертификат будет доверен вашей операционной системе. Если вы используете Firefox, вы должны настроить Firefox также на доверие к сертификату, поскольку Firefox использует свое собственное хранилище сертификатов, а не хранилище сертификатов операционной системы хоста. Не повезло найти вопрос, который хорошо объясняет, как это сделать в данный момент.
Ramhound
1
@Ramhound Добавление сертификата в мое хранилище сертификатов не влияет на проблему, поскольку сертификат не соответствует URL-адресу независимо от того, насколько сильно я ему доверяю. Так что да, я мог бы выдать себе другой сертификат, добавить его в магазин и использовать его в приложении. Но я надеюсь, что это не единственное, чтобы обойти это предупреждение, и в любом случае это был не мой вопрос.
Der Hochstapler
1
Проще говоря, вы не можете сказать Chrome игнорировать ошибки сертификатов просто localhost. Вы можете сказать Chrome игнорировать все ошибки сертификата, но это было бы крайне неразумно.
Ramhound
@Ramhound Это было бы неутешительно, но я боялся так же.
Der Hochstapler
Я даже не буду вдаваться в то, как Chrome обрабатывает отзыв сертификатов. Chrome - это кроссплатформенное приложение для Google. Google не делает интернет-сервис с некоторыми из своих вариантов для достижения своих кроссплатформенных целей.
Ramhound

Ответы:

72

Теперь для этого есть флаг chrome://flags/#allow-insecure-localhost.

введите описание изображения здесь

Мы использовали это некоторое время, но с тех пор перешли на использование надлежащего сертификата, который выдается для нашего дочернего домена. Этот поддомен имеет Aзапись, которая указывает на 127.0.0.1и AAAAуказывает на ::1.

Тем не менее, кажется, что Chrome имеет проблемы с этой настройкой DNS и случайным образом выдает ошибки, связанные с DNS. Таким образом, вы также хотите добавить сопоставление вручную в hostsфайл.

Это то, что мы делаем сейчас, и это прекрасно работает.

Der Hochstapler
источник