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