Go промежуточный сертификат CA папа отсутствует
Неповрежденный ПК (Windows 10 Pro, подключенный к домену AD DS)
Затронутые ПК (автономные версии Windows 10 Pro)
Что может привести к отсутствию промежуточных, но не корневых сертификатов CA?
Я проверил эту местную политику Computer Configuration\Administrative Templates\System\Internet Communication Management\Internet Communication settings\Turn off Automatic Root Certificates Update
не настроен
Я подтвердил, что служба Windows Cryptographic Services
/ CryptSvc
работает и перезапускает это не имеет значения.
Насколько я вижу, я не обнаружил соответствующих событий.
Программа корневых сертификатов Windows позволяет автоматически распространять доверенные корневые сертификаты в Windows. Обычно клиентский компьютер опрашивает обновления корневого сертификата один раз в неделю.
Как вы вручную форсируете обновление?
1 ответ
Сервер, обеспечивающий соединение TLS/SSL (как на веб-сервере HTTPS), должен отправить клиенту все сертификаты в цепочке. То есть сертификат конечного объекта, все подчиненные ЦС и необязательно (но не обязательно) сертификат корневого ЦС.
На ваших так называемых Затронутых ПК выявляется признак неверной настройки веб-сервера, который просто отправляет сертификат конечного объекта. Ваш браузер получает этот сертификат и не может связать его с корневым центром сертификации, установленным в вашем хранилище доверия.
Ваш незатронутый ПК показывает признак компьютера Windows, который удобно хранит сертификаты подчиненного ЦС в своем хранилище сертификатов. Они обычно размещаются там, когда пользователь переходит на другой веб-сайт, который использует те же подчиненные ЦС, но администратор которого знает, что они делают:-) ПК все еще только получает сертификат конечного объекта с сервера, но, поскольку у него есть подчиненный Сертификаты CA кэшируются, он может объединять их вместе и создавать цепочку.
Теперь в Windows есть средство для загрузки любых подчиненных ЦС из хранилища, но это будет работать только в том случае, если (а) URL-адрес этого хранилища содержится в сертификате, (б) сертификат фактически установлен в этом хранилище и (в)) хранилище находится в сети и доступно.
Чтобы решить эту проблему, вам нужно строгое слово с администратором веб-сайта и сказать им, чтобы прочитать RFC 5246. В частности, раздел 7.4.2.