Chrome отключает проверку SSL для сайтов?

Я получаю это предупреждение для посещения сайта без https как https

enter image description here

Попробовал это, чтобы отключить его, добавив эту команду в ярлык цели, но она не работает.

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -ignore-urlfetcher-cert-запросы

Есть ли способ отключить проверку ssl для веб-сайтов?

Ответ 1

Чтобы отключить окна ошибок, связанные с сертификатами, вы можете запустить хром из консоли и использовать эту опцию: --ignore-certificate-errors.

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ignore-certificate-errors

Вы должны использовать его для тестирования. Более полный список вариантов находится здесь: http://peter.sh/experiments/chromium-command-line-switches/

Ответ 2

В моем случае я разрабатывал веб-приложение ASP.Net MVC5, и ошибки сертификата на моей локальной машине-разработчике (сертификат IISExpress) начали практиковать, когда я начал работать с сервисными работниками. Chrome просто не зарегистрировал моего сервисного работника из-за ошибки сертификата.

Однако я заметил, что во время моих автоматических тестов браузера Selenium Chrome, похоже, просто "игнорирует" все эти проблемы (например, страницу предупреждения о небезопасном сайте), поэтому я задал себе вопрос: как Selenium запускает Chrome для запустить его тесты, и может ли он также решить проблему рабочего рабочего?

Используя Process Explorer в Windows, я смог узнать аргументы командной строки, с которыми Selenium запускает Chrome:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --force-fieldtrials=SiteIsolationExtensions/Control --ignore-certificate-errors --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12207 --safebrowsing-disable-auto-update --test-type=webdriver --use-mock-keychain --user-data-dir="C:\Users\Sam\AppData\Local\Temp\some-non-existent-directory" data:,

Здесь есть куча параметров, в которых я не нуждался в тестировании необходимости, но если я запускаю Chrome таким образом, мой сервисный работник регистрируется и работает, как ожидалось.

Единственный, который, похоже, имеет значение, это параметр -user-data-dir, который может заставить работу работать, может быть установлен в несуществующий каталог (все не будет работать, если вы не предоставите параметр),

Надеюсь, что это поможет кому-то еще с подобной проблемой. Я использую Chrome 60.0.3112.90.

Ответ 3

Пользователи Mac должны выполнить приведенную ниже команду с терминала, чтобы отключить предупреждение о сертификате.

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

Обратите внимание, что это также приведет к тому, что Google Chrome отметит все HTTPS-сайты как ненадежные в строке URL.

Ответ 4

как временное решение, это работало для меня: https://support.google.com/chrome/answer/99020

Отключение предупреждений о фишинге и вредоносных программах В некоторых случаях вам может потребоваться отключить предупреждения о фишинге и вредоносном ПО, чтобы загрузить файл из неясного, но надежного источника. Вы можете отключить эти предупреждения, хотя мы не рекомендуем его. Это также отключает предупреждения о загрузке. На вашем компьютере откройте Chrome. В правом верхнем углу нажмите "Дополнительно", а затем " Настройки". В нижней части нажмите " Показать дополнительные настройки". В разделе "Конфиденциальность" снимите флажок " Защитить вас и ваше устройство от опасных сайтов ".