![SSL работает в Chromium, но не в Firefox (nginx)](https://rvso.com/image/658331/SSL%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D0%B2%20Chromium%2C%20%D0%BD%D0%BE%20%D0%BD%D0%B5%20%D0%B2%20Firefox%20(nginx).png)
Я использую клиентские SSL-сертификаты для доступа к своему веб-серверу.
Внезапно перестал работать после нескольких месяцев без изменений в конфигурации nginx, но только в Firefox. Все еще отлично работает в Chromium. Мои логи nginx полны сообщений такого типа:
2015/05/14 21:35:35 [info] 25405#0: *274 client SSL certificate verify error: (20:unable to get local issuer certificate) while reading client request headers, client: 1.2.3.4, server: mail.myhost.com, request: "GET / HTTP/1.1", host: "mail.myhost.com"
Версия Chromium: 42.0.2311.135
Версия Firefox: 38.0
Сертификат SSL-сервера — Comodo, сертификат клиента — Startcom.
Информация о сертификате сервера идентична в двух браузерах.
ssllabs.com присваивает моей настройке SSL-сервера значение «A», поэтому я думаю, что это должен быть клиентский сертификат.
Это происходит даже при запуске Firefox, safe-mode
поэтому я думаю, что можно исключить вмешательство расширений/дополнений.
Идеи?
Я также не могу получить доступ к панели startcom:
решение1
Вы недавно обновили файл ca-certificates на вашем сервере? Я думаю, что были недавние обновления, которые удалили некоторые такие сертификаты.
решение2
Исправил, используя комментарий №4 здесь Ошибка 1037080
и это Проблема доступа к FireFox
Похоже, проблема была в устаревших/лишних сертификатах. Точные шаги, которые я предпринял:
В Firefox Пожалуйста, удалите все сертификаты CA, отмеченные как "Software Security Device" из "Advanced" -> "Encryption" -> "View Certificates", выберите вкладку "Authorities". Вы, должно быть, неправильно импортировали сертификат CA от нас в свой браузер.
Перезапустил Firefox и всё заработало. Ура!