У меня есть веб-сервис ASP.NET на сервере Windows 2003. У меня есть собственный центр сертификации. Я использую собственный сертификат клиента для аутентификации в веб-сервисе. Я делаю клиентский сертификат. Я звоню в веб-сервис, все в порядке. Затем я отменяю этот сертификат в центре сертификации. Сертификат находится в Отремонтированном сертификате. Я вызываю веб-службу с этим сертификатом, но веб-сервис проверяет этот сертификат как хороший, но этот сертификат отменяют. Я не знаю почему? Кто-нибудь мне помогает?Отменить клиентский сертификат X509
Этот метод используется для проверки сертификата.
X509Certificate2.Verify Метод
Я не получаю исключение, сертификат между аннулирован, но веб-сервис проверить этот сертификат, как хорошо.
to klausbyskov: Спасибо. Поэтому я стараюсь это:
public void CreateUser(X509Certificate2 cert)
{
ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;
if (VefiryCert(cert))
{
//...
}
}
Но аннулированный сертификат еще проверить, как хорошо