URL-адреса Microsoft CRL

У нас есть несколько серверов Exchange без доступа к Интернету. При обновлении Exchange тот факт, что все сборки.NET подписаны, означает, что установщик должен проверять CRL Microsoft в процессе обновления. Есть ли полный список URL-адресов, которые мы можем добавить в правила брандмауэра или прокси-сервера? Я искал интернет в меру своих возможностей, но не могу найти хороший ответ или статью KB/Technet.

Я знаю, что проверка CRL может быть отключена, но это не является предпочтительным решением для нашей организации.

1 ответ

Решение

Если вы перейдете к %WINDIR%\Microsoft.NET\assembly\GAC* и посмотрите на некоторые библиотеки DLL, которые являются сборками.NET, вы заметите вкладку "Цифровые подписи" на них, когда вы щелкнете правой кнопкой мыши по одной из библиотек DLL и посмотрите на ее свойства.

(Щелкните правой кнопкой мыши изображение и откройте, если новая вкладка, если слишком мала, чтобы увидеть)

введите описание здесь

CDP (точки распространения CRL) сертификатов, участвующих в подписании этих сборок, перечислены здесь. Это те URL-адреса, к которым вам нужен доступ для проверки CRL.

Как показано на скриншоте выше, ответ - crl.microsoft.com. Если вы разрешите доступ в Интернет к сайту crl.microsoft.com, вам следует идти дальше.

Вот еще немного информации: http://social.technet.microsoft.com/wiki/contents/articles/2303.understanding-access-to-microsoft-certificate-revocation-list.aspx

При запуске приложения.NET.NET Framework попытается загрузить CRL для любой подписанной сборки. Если ваша система не имеет доступа к Интернету или не имеет доступа к домену Microsoft.com, вы можете столкнуться с задержкой запуска или запуска некоторых приложений. Весь управляемый код проходит проверку сертификата на crl.microsoft.com во время выполнения.net перед запуском, как указано в этой статье.

Другие вопросы по тегам