У меня есть сертификат SSL, который самоподписан, и поэтому использует промежуточный сертификат. Я использую Node.js и возвращаю как сертификат, так и цепочку сертификатов, которая включает промежуточный сертификат.

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

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

1 ответ1

0

Одно из решений - не использовать самозаверяющий сертификат. Другой - установить самоподписанный сертификат в Certificate Store сертификатов операционной системы. Разные браузеры смотрят в разных местах.

Firefox - один из немногих браузеров, которые НЕ смотрят на Certificate Store операционной системы хоста. Chrome, IE, Opera все смотрят на Certificate Store когда работают на OS X, Linux и Windows

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .