Перейдя на какой-либо сайт, пользователь может столкнуться с сообщением «net::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED», при этом нужный сайт отказывается открываться. Обычно с данной ошибкой сталкиваются пользователи браузеров на базе «Chromium», что связано с проблемной ситуацией, сложившейся с сертификатами безопасности центра сертификации Symantec. В этой статье я расскажу, что зто за ошибка, каковы её причины, и как её исправить на вашем ПК.
Предыстория проблемы
Как известно, для проверки надёжности и безопасности сайтов в сети Интернет используются специальные «сертификаты безопасности». Такие сертификаты выдаются специально уполномоченными центрами сертификации, удостоверяя безопасность работы с сетевым ресурсом, получившим такой сертификат.
В хранилище сертификатов вашего браузера (или ОС) хранятся корневые сертификаты, которые говорят системе (браузеру), на какой сайт можно безопасно перейти и спокойно пользоваться его функционалом.
При этом далеко не всегда уполномоченные центры сертификации работают законно и корректно. Случаются неоднократные злоупотребления, связанные с непроверенной выдачей сертификатов, выдачей сертификатов задним числом и так далее. Для борьбы с этим компания Google создала специальный проект — Certificate Transparency (в переводе «Прозрачность сертификата»), который ведёт лог (журнал) выданных сертификатов, позволяя всем желающим отследить законность выдачи сертификата, прозрачность условий его выдачи, собственника сертификата и так далее. Это и является причиной возникновения сообщения об ошибке net::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED.
При попытке загрузить страницу в браузере могут также возникать ошибки с текстом SEC_ERROR_REVOKED_CERTIFICATE и ERR_CERT_AUTHORITY_INVALID.
Некоторые браузеры (в частности, на основе Chromium) отвергают сертификаты, которые не входят в лог «Certificate Transparency». В октябре 2016 года компания «Google» обвинила «Symantec» – крупнейший центр сертификации в использовании неподтверждённых «тестовых» сертификатов для google.com и других 75 доменов. Гугл объявила, что будет требовать подтверждения от «Sertificate Transparency» для всех сертификатов, выданных «Symantec» после 1 июня 2016 года, включая такие бренды «Symantec» как «Thawte» и «GeoTrust». Данная рекламация нашла своё воплощение в вышедшем Google Chrome 53 версии, отвергавшим сертификаты «Symantec»» как непроверенные.
Причина ошибки net::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED
Соответственно, браузеры на движке Chromium, и в особенности Google Chrome, при переходе на сайты, имеющие спорные сертификаты от Symantec, будут демонстрировать своим пользователям ошибку ««net::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED», что в переводе означает «сетевая ошибка, необходимо подтверждение от CERTIFICATE_TRANSPARENCY».
Как исправить ошибку net::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED
Наиболее эффективным решением проблемы станет обновление вашего браузера (в частности, Google Chrome) до самой свежей версии (состоянием на конец марта 2017 года данная проблема, в общем, решена). Просто наберите в адресной строке:
chrome://help/ — и нажмите ввод (или перейдите в настройки браузера, и выберите там «О программе»). Браузер проверит свою актуальную версию и при необходимости обновит её до самой свежей. Если это не поможет, рекомендую скачать свежую версию браузера с родного сайта, и установить его на ваш ПК.
Также можно проигнорировать предупреждение браузера, в окне ошибки нажать на кнопку «Дополнительно», а затем выбрать «Перейти на сайт (небезопасно)» для получения доступа на нужный вам ресурс.
Заключение
Обычно возникновение проблемы CERTIFICATE_TRANSPARENCY_REQUIRED состоянием на март 2017 года связано с устаревшей версией браузера на основе Chromium, работающего с более ранней версией сертификатов безопасности. Обновите ваш браузер до самой свежей версии, это позволит вам исправить данную ошибку на вашем ПК.