Как мне работать с NET: ERR_CERT_AUTHORITY_INVALID в Chrome?

243785
Richard

Мое рабочее место перехватывает SSL-соединения, просматривает их содержимое, а затем передает данные на мою машину и на удаленные хосты - своего рода атака «человек посередине». Это не редкость в корпоративной или корпоративной среде.

Теперь на моем компьютере работает виртуальная машина. Виртуальная машина не имеет сертификатов, которые есть у фактической машины, которые позволяют MITM работать прозрачно. В результате я получаю это сообщение:

NET :: ERR_CERT_AUTHORITY_INVALID сообщение в Chrome

Что я могу сделать, чтобы решить эту проблему?

52
Установите поддельные сертификаты на виртуальной машине. Ramhound 7 лет назад 0
@ Ƭᴇcʜιᴇ007: корпоративный идентификатор не хотел затрагивать проблему. Не позволяйте слову «корпоративный» бросить вас, это совершенно законный вопрос о центрах сертификации. Richard 7 лет назад 0
@Ramhound: Трудно было найти сертификаты. Richard 7 лет назад 0

6 ответов на вопрос

36
Richard

First thing's first:

DO NOT DO THE FOLLOWING IF YOU DO NOT TRUST THE CERTIFICATE ISSUER

Doing this a man-in-the-middle to see all of your communications. This fix should only be employed if you are in a situation which warrants it, not if you're sitting at a coffee shop and having problems connecting to things.

That said...

The first step is to acquire the certificate of the MITM.

To do so, click the little HTTPS lock and hit details:

Page details

Click "View Certificate" in the dialog that comes up.

Certificate details pane

Hit "Details" in the Certificate viewer and select the top certificate, which should be from an address other than the one you were trying to get to (see picture):

Certificate viewer

Then hit "Export" and save the certificate file.

Now, go to Settings → Advanced → Manage Certificates... → Authorities

Settings menu

And hit "Import". Select the certificate file you saved previously and hit all of the check boxes that appear, authorizing it to certify everything.

Manage certificates menu

// Мой диалог для Просмотрщика сертификатов не содержит двух вкладок, и я не могу экспортировать файл сертификата. На какой версии Chrome или Chromium вы это тестировали? Nathan Basanese 7 лет назад 0
@NathanBasanese: прости; Я не уверен, что это была версия. С тех пор я изменил места. Richard 7 лет назад 0
Мне пришлось перезапустить Chrome, прежде чем он работал правильно на Windows (задача убить Chrome). Отличный гид Sam 7 лет назад 2
Ссылка «Сведения» не отображается в Chrome OSX 57.0.2987.110 (64-разрядная версия) DanH 7 лет назад 6
Chrome 57.0.2987.133 (64-разрядная версия), OSX 10.9.4. Я открываю вкладку «Security» из «Inspect Element» в инструментах разработки. И я вижу детали сертификата. Но «экспорта» тоже нет. Я могу экспортировать сертификат, используя Firefox. Но когда я открыл «Управление сертификатами» в Chrome и пытался импортировать сертификат в Chrome. Диспетчер сертификатов открытой системы Chrome вместо диспетчера сертификатов Chrome. Затем я попытался набрать `chrome: // settings / Certificates` в адресную строку, он только перенаправил на` chrome: // settings`. Nick Dong 7 лет назад 3
Отлично, в первый раз это не сработало, потому что я не выбрал сертификат «ТОП» на фото № 3 bormat 5 лет назад 0
Мне пришлось экспортировать сертификаты localhost в виде файла pfx из диалогового окна «Сертификаты» -> вкладка «Личные», а затем снова импортировать их во вкладку «Доверенные корневые центры сертификации». Теперь мое угловое приложение не вызывает ошибку сертификата при использовании метода post для службы HTTPS Junior M 5 лет назад 0
12
Paul Fernandez

Надеюсь, я не слишком оживлю это в игре, но я искал этот ответ и выяснил, как заставить решение Ричарда работать с Chrome 59.0.3071.115 для Mac.

  1. Загрузите страницу с самозаверяющим сертификатом, из-за которого Chrome выдает ошибку
  2. Нажмите тройные горизонтальные точки в правом верхнем углу, чтобы перейти к Дополнительные инструменты> Инструменты разработчика; нажмите на вкладку Безопасность
  3. Нажмите «Просмотреть сертификат»
  4. В маленьком всплывающем окне должна быть фотография сертификата. Нажмите / перетащите это в какое-то место в Finder.
  5. Тройные горизонтальные точки> Настройки> Дополнительно> Управление сертификатами
  6. Если цепочка для ключей заблокирована (блокировка в верхнем левом углу всплывающего окна), разблокируйте ее, используя системный пароль
  7. Выберите «Логин» в разделе «Брелки» (вверху слева) и «Сертификаты» в разделе «Категория» (внизу слева)
  8. Нажмите / перетащите сертификат, который вы загрузили, в правую часть окна доступа к связке ключей.
  9. Блокировка замка в левом верхнем углу окна доступа к брелку
  10. Закройте и снова откройте Chrome (убедитесь, что Chrome полностью закрыт - принудительно завершите работу, если необходимо)

Надеюсь, это поможет!

Нажмите перетаскивание, не работает в Windows 10. Также я не вижу "логин" в окне управления сертификатами ... Radmation 5 лет назад 0
Большое спасибо! Еще один шаг для меня (Chrome от 26 октября 2018 года): в Keychain щелкните правой кнопкой мыши свой сертификат, «Получить информацию», «Доверие» и «Всегда доверять» для SSL! Nico 5 лет назад 0
8
mpen

Если после получения этой ошибки вы только что установили сертификат SSL на своем веб-сайте, возможно, вам придется перезапустить Chrome. Самый простой способ - это открыть все ваши вкладки.chrome://restart

Я получал эту ошибку, хотя SSL Labs сообщал мне, что у меня есть сертификат A +. Хром был просто тупым и не освежал должным образом.

Нашей службе поддержки проще рассказать пользователям, как это исправить Developia 6 лет назад 2
2
David Okwii

Мне пришлось обновить версию браузера до последней, и это сработало.

1
user3185563

Если вы нажмете на расширенную ссылку, вам все равно будет предложено продолжить.

enter image description here

Впоследствии, когда вы посещаете тот же сайт, предупреждение не будет отображаться, но в адресной строке будет отображаться «Небезопасно». Если вы нажмете на слова «Небезопасно», вам сообщат, что вы решили отключить предупреждения для этого сайта, но вы можете включить их снова.

enter image description here

0
Nohl

Еще один вариант: менее распространенный, но стоит знать.

Ваш компьютер может иметь старый сертификат и игнорировать текущий.

Я должен был пойти в приложение Связки ключей на Mac и удалить устаревшие / ненадежные сертификаты, чтобы они загружали новые.

Похожие вопросы