Способы устранения ошибки с кодом SEC_ERROR_UNKNOWN_ISSUER в Mozilla Firefox.

Во время работы в интернете и перехода на некоторые сайты, пользователи браузера Mozilla Firefox могут столкнуться с сообщением «Это соединение является недоверенным» и видят ошибку с кодом sec _ error _ unknown _ issuer . В этой статье я расскажу, что за ошибка sec_error_unknown_issuer, когда она возникает и как её исправить.

Сегодня многие сайты используют криптографический протокол SSL для шифрования передаваемых данных. Он позволяет использовать ассиметричную криптографию, симметричное шифрование и коды аутентификации, тем самым всячески препятствуя перехвату и утечке передающихся данных. Использование SSL позволило расширить возможности популярного протокола HTTP, приведя к созданию нового протокола HTTPS с поддержкой шифрования.

Для определения, используется ли данный сайт шифрование достаточно взглянуть в адресную строку браузера. В защищённых ресурсах адрес сайта выглядит не традиционным «http://», а «https://». Защищённое и шифрованное соединение вы можете сегодня встретить в социальных сетях (Facebook, Vkontakte, Одноклассники, Twitter и других), на множестве других популярных ресурсов – Google, Youtube, Wikipedia и множестве других.

Когда возникает ошибка sec_error_unknown_issuer

В нашем случае, использумый пользователем браузер Мозилла пытается проверить идентификатор сайта, дабы убедиться, что это именно тот сайт, который нужен, а не его суррогат. По каким-либо причинам сертификат сайта не может быть проверен, и пользователь получает ошибку с сообщением «Это соединение является недоверенным», «Сертификат издателя неизвестен» и «sec_error_unknown_issuer».

Проблема «Это соединение является недоверенны»

Кстати, если у вас ошибка sec_error_unknown_issuer возникла внезапно и начала происходить на множестве сайтов, проверьте дату и время на своём ПК. Вполне возможно, что вследствие разряда батарейки или по другим причинам данные о дате и времени сбилось, и по этой причине сайты выдают рассматриваемую мной ошибку.

Если же со временем всё нормально, тем не менее, ошибка появилась внезапно, и повторяется с завидной регулярностью, это значит, что кто-то или что-то перехватывает ваши соединения и внедряет свои собственные сертификаты. Это может говорить, как о взломе вашей ОС, и интернет соединения посторонним лицом по локальной сети, так и о присутствии на вашем компьютере различных вирусных программ.

Как исправить sec_error_unknown_issuer

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

Если же данная ошибка повторяется при входе на множество проверенных ресурсов, то, для начала, попробуйте просто перезагрузить ПК, а также проверить вашу систему надёжным антивирусом (напр., Dr.Web CureIt!, Trojan Remover, AVG и др.). Возможно, причиной возникновения ошибки sec_error_unknown_issuer является злокачественная программа, и надёжный антивирусный софт позволит вам легко исправить проблему.

Если перезагрузка и поиск антивирусов не помог, тогда необходимо вручную удалить файл с сертификатом безопасности Mozilla Firefox под названием cert 8. db . Этот файл может быть повреждён и по данной причине может возникать описанная мной ошибка.

Для удаления cert8.db нужно сделать следующее:

  1. Зайдите в ваш Firefox, щёлкните на значок настроек (иконка с тремя горизонтальными линиями справа сверху);
  2. Нажмите на кнопку с вопросительным знаком (Справка) в самом низу окна настроек;
  3. Кликните на «Информация для решения проблемы»;
  4. В сведеньях о приложении нажмите на «Показать папку» вашего профиля;
  5. После того как откроется папка вернитесь в браузер, нажмите вновь на значок настроек, а затем нажмите на кнопку «Выход» внизу справа;
  6. В открывшейся ранее папке найдите файл certdb и удалите его.
  7. Вновь запустите ваш Firefox, в процессе запуска файл certdb будет автоматически создан заново.

Заключение

В большинстве случаев в рассматриваемой мной ошибке виноват повреждённый файл сертификата безопасности cert8.db, который необходимо удалить, позволив браузеру при запуске создать его новый вариант. Также причиной возникновения проблемы sec_error_unknown_issuer могут выступать различные злокачественные программы, которые необходимо безжалостно удалять с компьютера, и также сбой в установке даты-времени на ПК. Следование вышеприведённым советам позволит вам устранить проблемы с сертификатом безопасности, и в полной мере насладиться стабильной и надёжной работой вашего компьютера.

Переходя от сайта к сайту на просторах интернета, вы постоянно рискуете наткнуться на вредоносные страницы, из-за чего ваш компьютер может серьезно пострадать. Чтобы этого не произошло обязательно нужно установить качественный антивирус. Но обеспечением вашей безопасности озабочены не только компании, создающие антивирусы, но и компании, создающие браузеры. То есть, первый удар на себя берет именно веб-браузер, но его основная задача, в отличие от антивируса, не удалить уже внедрившийся в компьютер вирус, а не дать ему проникнуть на ваш компьютер. И браузер Firefox от компании Mozilla не исключение. Перед тем как перенаправить вас по какой-либо ссылке, система безопасности Firefox проверяет ее на наличие качественного сертификата безопасности, и если он не удовлетворяет всем требованиям, то вы получаете уведомление об ошибке.

Причины возникновения ошибки с кодом SEC_ERROR_UNKNOWN_ISSUER

Существует несколько причин, по которым система безопасности браузера могла заблокировать доступ к сайту и выдать ошибку с кодом SEC_ERROR_UNKNOWN_ISSUER:

  • Страница, на которую вы пытаетесь перейти, небезопасна, по мнению Firefox, то есть, имеет просроченный сертификат или не имеет его вовсе. Это означает, что шанс поймать вирус на этом сайте очень велик.
  • Страница имеет незарегистрированный в базе данных Mozilla сертификат. В этом случае браузер не может распознать его и на всякий случай закрывает доступ к сайту.
  • На вашем компьютере был поврежден или удален файл certdb, отвечающий за распознавание сертификатов.
  • На наличие качественного сертификата проверяет не только браузер, но и установленный на вашем компьютере антивирус. И если Firefox удостоверился через свою базу данных, что сертификат рабочий, то это не факт, что в базе данных антивируса есть подтверждение качества сертификата.
  • Иногда, хоть и очень редко, данная ошибка может возникнуть из-за того, что компьютер уже заражен вирусом, вызывающим эту проблему.

Как исправить ошибку

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

Включение сайта в список исключений

Восстановление файла cert8.db

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

  1. Разверните меню браузера.
  2. Кликнете по иконке в виде синего кружка со знаком вопроса. Откроется раздел «Открыть меню Справка».
  3. Перейдите в раздел «Информация для решения проблемы».
  4. В открывшемся окне «Сведения о приложении» в разделе «Папка профиля» кликнете по кнопке «Показать папку».
  5. Найдите и сотрите файл cert8.db. Обновите страницу, на которую хотели перейти, ошибка должна пропасть, так как браузер в этот момент автоматически восстановит этот файл, и он перестанет быть поврежденным.

Выключение SSL-сканирования

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


Готово, в антивирусах от других компаний функция SSL-сканирования отключается таким же способом.

Удаление вирусов

Причиной возникновения такой ошибки, хоть и редко, может стать вирус. Откройте свой антивирус и выполните полную проверку компьютера, а после окончания процесса сотрите найденные вирусы.

Видеоурок: «Как устранить ошибку SEC_ERROR_UNKNOWN_ISSUER в Firefox»

Как избежать возникновения ошибки в будущем

Существует два правила, благодаря которым вы сможете избежать возникновения этой ошибки - не переходите на подозрительные сайты, которые имеют дурную репутацию или еще не были проверены другими пользователями, а также не пытайтесь самостоятельно редактировать какие-либо системные файлы, это может привести к их повреждению и выводу из строя.

Не только антивирус отвечает за вашу безопасность в интернете, эти также занимается сам браузер. Первое, что Firefox делает перед тем, как допустить вас к какому-либо сайту - сверяет сертификат безопасности со своим списком разрешенных. Но из-за некоторых проблем, сайты, имеющие качественный и официальный сертификат, могут также оказаться заблокированными. В этом случае, если вы точно уверены, что сайт безопасен, добавьте его в список исключений. Чтобы этого больше не повторилось, пересоздайте файл cert8.db и отключите SSL-сканирование в антивирусе, и не забудьте проверить свой компьютер на вирусы.

Если вы видите ошибку при установлении защищённого соединения в Firefox, значит, браузер определил недостаточный уровень шифрования протокола HTTPS или его сертификат недействителен. Блокировка доступа к веб-ресурсу в данном случае осуществляется в целях безопасности для предупреждения потери личных данных и проникновения вирусов в систему. Но в некоторых случаях ошибка «ваше соединение не защищено» может появляться по причине неполадок браузера и некорректных настроек системы, а не из-за проблем, связанных с протоколом.

В этом руководстве рассматриваются варианты устранения этой неполадки в Мозилла Фаерфокс и ситуации, когда она появляется.

Причина №1: неправильно выставлено время и дата

Если на вкладке вместо запрашиваемого сайта отобразился код ошибки:

SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE

SEC_ERROR_EXPIRED_CERTIFICATE

Это говорит о том, что истёк срок сертификата. Но иногда этот тип ошибки может быть вызван неправильно установленными датой и временем в опциях системы. Щёлкните по часам в трее, проверьте число, месяц и время на соответствие. Нужно обязательно установить действительные значения.

По завершении настройки попробуйте снова открыть сайт.

Причина №2: устаревшая версия

В устаревших версиях браузера Mozilla Firefox используется протокол SSLv3. На данный момент он признан потенциально опасным и больше не используется. В банковских онлайн-сервисах, интернет-магазинах зашифрованный коннект с его задействованием невозможен. Появляется ошибка:

ssl_error_ssl_disabled

Это говорит о том, что, скорей всего, браузер нуждается в установке апдейта. А выполняется он так:

1. В меню веб-обозревателя клацните раздел «Справка».

2. В выпавшем списке кликните «О Firefox».

3. Дождитесь завершения обновления. Загрузка апдейта начнётся автоматически, а затем появится сообщение «Установлена последняя версия… ».

Причина №3: отключение SSL3 в настройках

Иногда избавиться от ошибки соединения по HTTPS можно посредством тонкой отстройки браузера:

1. В адресной строке FF наберите «about:config» и нажмите «enter».

2. В поле поиск введите запрос - ssl3.

3. В строках:

security.ssl3.dhe_rsa_aes_128_sha
security.ssl3.dhe_rsa_aes_256_sha

Щелчком мышки измените значение: c «true» на «false».

Причина №4: повреждена база сертификатов Firefox

В результате действий вируса или некорректных настроек может быть повреждена база сертификатов браузера, а точнее специальный файл, в котором она хранится. Чтобы восстановить его и, соответственно, устранить ошибку соединения, сделайте следующее:

1. Клацните кнопку «три полоски» вверху справа (кнопка «Меню»).

2. В нижней части открывшейся панели нажмите «знак вопроса».

3. В подменю кликните «Информация для решения проблем».

4. На новой страничке, в графе «Папка профиля», щёлкните «Открыть папку».

5. В открывшейся директории профиля найдите файл «cert8», а затем клацните по нему правой кнопкой.

6. В системном меню запустите команду «Удалить».

7. Перезапустите Firefox (новая база автоматически будет создана в папке профиля).

Успешной вам настройки браузера и безопасного веб-сёрфинга!

Сегодня утром, после горячей чашечки шоколада кофе, в голову пришла идея сменить привычный мне браузер Chrome на Firefox. Причиной тому было скорее не кофе, а аномальная тормознутость моего браузера в последнее время. После первого запуска предательски ввожу в адресную строку «google.ru» и вижу следующую ошибку:


Браузер даже не дает права проигнорировать ошибку. По привычке первым делом взгляд упал на дату и время. Убедившись, что временные параметры на компьютере установлены верно, перешел на другой ресурс «yandex.ru»:

Тут дела обстояли чуть лучше, Firefox уже предлагает добавить сертификат в хранилище доверенных. Тут пришлось уже включать мозги, т.к. активно пользуюсь сервисом Яндекс.Деньги и любые утечки для меня существенны. Первым делом решил проверить, что именно браузеру не нравится в сертификате:

Нет доверия стороне выдавшей сертификат. И такая картина на всех ресурсах, где используется безопасное соединение HTTPS.
Много немного теории:
Для использования шифрованного канала связи, ваш браузер использует протокол SSL (или TLS) (HTTPS пользуется им), который, в свою очередь, использует сертификат проверки подлинности. Этот сертификат хранит в себе информацию как для шифрования данных, так и для идентификации WEB-сервера, к которому вы обращаетесь. Помимо всей прочей информации, хранимой в сертификате (тип шифрования, альтернативные имена и т.д.), нас интересуют открытый ключ, который решает проблему №1 - шифрование в открытых сетях и информация о центре, выдавшем этот сертификат, которая решает проблему №2 - доверие к открытому ключу.

Опишу на примерах.

Сценарий 1:

1. Сервис Яндекс хочет организовать безопасный канал связи со своими пользователями и генерирует для этого пару ключей (открытый и закрытый).
2. Я, как клиент сервиса Яндекс, получаю от него открытый ключ и шифрую им все свои данные. При этом я уверен, что прочитать данные сможет только владелец закрытого ключа, в нашем случае владелец - сервис Яндекс.
Этим самым сервис Яндекс решает проблему шифрования в открытых сетях.

А что если некий троянский вирус встанет между вами и сервисом Яндекс (к примеру, в роли сквозного прокси-сервера)…???

Сценарий 2:

1. Троян получает от сервиса Яндекс открытый ключ.
2. Троян генерирует пару своих ключей и передает открытую часть вам от имени сервиса Яндекс.
3. Все сообщения, адресованные от вас сервису Яндекс, перехватываются и дешифруются трояном, а троян в свою очередь шифрует эти данные ключом от Яндекс и передает их ему же. Вот тут и возникает проблема №2, а именно, проблема доверия к открытому ключу .

Данная проблема решается третьим лицом, которому доверяет, как сервис Яндекс, так и клиент. В данном случае запись указывала на AtomPark Software Inc, которая выдала тот самый сертификат подлинности сервису Яндекс.

Вернемся к моему сертификату и удостоверимся, что мы доверяем третьему лицу. В поле Общее имя (CN) группы «кем выдано» стоит запись «AtomPark Software Inc». Первый признак доверия этому центру сертификации – наличие его корневого сертификата в хранилище доверительных центров. В Mozille этот список можно открыть так: Настройка-> Дополнительно-> Сертификаты-> Просмотреть сертификаты-> Центры сертификации. По имени нашел сертификат:

На первый взгляд все в порядке. Решил сверить отпечатки SHA1 сертификатов. Полез в иерархию и увидел следующее:

В иерархии сертификатов корневым сертификатом является сам сертификат (самоподписанный).
Чтобы окончательно убедиться, что это недействительный сертификат, с браузера Chrome выполнил Online проверку актуального сертификата sslshopper.com и сверил серийные номера:

Теперь было необходимо найти этот троян. В настройках прокси было все чисто, а антивирус не дал никаких результатов. Полез в мониторинг сети и заметил некое приложение, которое проявляло активность всякий раз, когда я обращался к веб сервисам:

Первая же ссылка в интернете раскрыла все карты. Оказалось, что недавно наше руководство внесло некоторые поправки в политику защиты конфиденциальной информации. Было решено установить всему персоналу программу StaffCop, которая осуществляет мониторинг деятельности сотрудников. После отключения данной службы, решились не только проблемы с сертификатами, но и с моим основным браузером Chrome. Несмотря на большое описание, фактически задача была решена очень быстро, и я надеюсь, что последовательность моих действий поможет кому-либо.

А напоследок, то, как должны выглядеть «правильные» сертификаты:


Переходя на страницы сайтов или интернет-сервисов, пользователи Mozilla Firefox могут, вместо нужной им страницы, увидеть предупреждение: «Это соединение является недоверенным» или «Сертификату нет доверия, так как сертификат его издателя неизвестен. (Код ошибки: SEC_ERROR_UNKNOWN_ISSUER)». Что нужно делать в таком случае и как устранить ошибку вы можете прочитать в этой статье.

Что это за ошибка?

Во время перехода на страничку web-ресурса происходит обмен данными между клиентом (это в данном случае Mozilla Firefox) и сервером. Некоторые сайты имеют протоколы шифрования, позволяющие сделать подключение более безопасным. Одним из таких протоколов является HTTPS. Данные, что передаются по этому протоколу, «упаковываются» в криптографический протокол SSL или TLS.

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

Причины возникновения

Почему вы получили предупреждение? Причин может быть несколько:

  1. Сайт небезопасен для посетителей, так как имеет неизвестный сертификат (возможно заражен вирусами или в редких случаях является носителем вирусной рекламы).
  2. Сертификат сайта защищает данные от прослушки, но является самописным, поэтому его нет в базе доверенных.
  3. Сертификат сайта является доверенным, но браузер считает иначе из-за повреждений файла cert8.db (хранилища идентификаторов).
  4. Сертификат является доверенным, но установленный антивирус не может идентифицировать его в своей базе данных (или включено сканирование SSL).

Совет! В редких случаях, причиной такого уведомления может оказаться уже зараженный вирусами компьютер. Проверьте ваш ПК на вредоносное ПО с помощью Dr.Web CureIt! и Kaspersky Virus Removal Tool.

Советы по устранению

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

Удаление поврежденного файла cert8.db

Файл хранилища идентификаторов мог повредится и содержать некорректные сведения о доверенных сертификатах. В таком случае, его следует удалить, чтобы вновь установить безопасное соединение и беспрепятственно войти на сайт:

Совет! Чтобы быстро перейти к указанному файлу, нажмите комбинацию клавиш Win+R и выполните команду %APPDATA%\Mozilla\Firefox\Profiles\

Перейдите в папку, в которой будет cert8.db.

Если, после обновления вы снова получили ошибку SEC_ERROR_UNKNOWN_ISSUER, переходите к следующему пункту.

Добавление в исключение

В окне с предупреждением, выполните следующее:

Отключение проверки SSL

Если же вы сталкиваетесь с проблемой повсеместно и даже на крупных веб-сервисах (google.com, youtube.com, facebook.com и т.д.), вероятно что-то перехватывает сертификаты для прослушки или проверки, а Mozilla Firefox это не нравится. Так вести могут себя вирусы и антивирусы соответственно. Если же вирусов на ПК не обнаружено, но установлен автивирус, отключите проверку HTTPS и SSL протоколов.



 

Возможно, будет полезно почитать: