Нет опции «Все равно продолжить» в 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
DarioSoller
источник

Ответы:

83

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

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

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

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

harrrrrrry
источник
Спасибо! это было полезно. Знаете ли вы, как сделать пользовательские сертификаты доверенными для браузера? добавление в цепочку для ключей не помогает.
Ильфат Галиев
Chrome 80.0.3987.87 только сделал это решение более раздражающим. Это все еще работает, но каждый раз, когда мое приложение обновляется или страница обновляется, отображается экран «небезопасно».
austinthedeveloper
3
Уровень хакера: 999999. Как, черт возьми, кто-то должен это знать? Спасибо чувак!
Клодсон Мартинс
Холли .... это больно!
Eason PI
святой ш ... это уровень АНБ, глубокий.
Людвиг С
0

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

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

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

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

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

Илья
источник