Нет опции «Все равно продолжить» в NET :: ERR_CERT_INVALID в Chrome на MacOS


19

Я пытаюсь возобновить свою локальную разработку в Chrome, но Chrome предотвращает это, сообщая, что сертификат недействителен. Даже если это не может быть дата сертификата, как вы можете видеть на скриншоте:

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

Мне просто интересно, почему нет расширенной опции>, чтобы продолжить, чтобы увидеть сайт и иметь возможность локально разрабатывать приложение.

Еще несколько вещей, чтобы упомянуть:

  • Локальная разработка выполняется по адресу https://local.app.somecompany.com:4200/ . Это не может быть просто localhost, потому что в противном случае наши куки-файлы аутентификации только для http не будут работать в Chrome.
  • Поэтому файл хоста в etc / hosts был настроен так, чтобы он указывал на IP-адрес localhost (127.0.0.1).
  • Сертификат был сгенерирован с openssl в соответствии с этим руководством и этим репо
  • Сертификат работает для коллеги с точно такой же версией Chrome, но с версией MacOS 10.14.6 (сейчас у меня MacOS 10.15.1)
  • Флаг chrome (chrome: // flags / # allow-insecure-localhost) ничего не меняет
  • Также работает в Firefox на моем ноутбуке.

Пока не могу найти в Интернете ничего, что помогло бы мне решить эту проблему, поэтому я был бы чрезвычайно благодарен, если у кого-то есть еще идеи, что я мог бы попробовать !?

Технические характеристики:

  • ОС: MacOS 10.15.1
  • Хром: 78.0.3904.97

Ответы:


83

К вашему сведению: Chrome на MacOS рассматривает это иначе, чем Windows. Версия MacOS не увидит кнопку продолжения, даже если вы advancedнажмете кнопку.

Чтобы продолжить посещение, поскольку вы уверены, что эта страница безопасна, вот простой способ сделать это:

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

Ссылка: https://twitter.com/zairwolf/status/1196878125734486021


Спасибо! это было полезно. Знаете ли вы, как сделать пользовательские сертификаты доверенными для браузера? добавление в цепочку для ключей не помогает.
Ильфат Галиев

Chrome 80.0.3987.87 только сделал это решение более раздражающим. Это все еще работает, но каждый раз, когда мое приложение обновляется или страница обновляется, отображается экран «небезопасно».
austinthedeveloper

3
Уровень хакера: 999999. Как, черт возьми, кто-то должен это знать? Спасибо чувак!
Клодсон Мартинс

Холли .... это больно!
Eason PI

святой ш ... это уровень АНБ, глубокий.
Людвиг С

0

Поэтому после добавления этого вопроса коллега нашел эту ветку .

Кажется, есть два варианта решения этой проблемы:

  • Просто установите сертификат в цепочку ключей MacOS. Затем дважды щелкните по нему и в разделе «доверие» выберите «всегда доверять».
  • Создайте сертификат в соответствии с новыми спецификациями MacOS Catalina .

0

После долгих поисков я нашел решение. Это решение для Mac.

  1. Сначала добрались до настроек .
  2. Поиск для управления сертификатами . KeychainAccess откроется.
  3. Попробуйте найти имя сертификата, например, localhost было именем в моем случае. Если вы нажмете на сертификат, он покажет детали.
  4. Затем в разделе « Доверие » необходимо выбрать « Всегда доверять» для «при использовании этого сертификата».
  5. Теперь проверьте в браузере снова. Вы сможете напрямую получить доступ к странице. Ошибка конфиденциальности, Ваше соединение не личное сообщение не придет.

0

Возможное решение - запустить Chrome с параметром «--ignore-certificate-errors».

Шаги для Mac OS:

  • Закрыть Chrome.
  • В Finder выберите «Перейти»> «Утилиты».
  • Запуск «Терминал».
  • Введите следующую команду, затем нажмите «Enter»:

    / Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --ignore-certificate-errors &> / dev / null &

Решение от https://www.technipages.com/google-chrome-bypass-your-connection-is-not-private-message

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.