Перейти к содержимому
Калькуляторы

Проблема с сертификатами X.509 на IOS CA Проблема с получением подтвержденного сертификата через Cisco VPN

Доброго времени суток!

 

При настройке системы распределения сертификатов X.509 с использованием IOS CA-сервера (SCEP, on-line режим) возникла довольно странная проблема. В тестовой настройке использовался c3640-ik9o3s-mz.124-25b IOS на Cisco 3640, позже - Cisco 1841 с соотв. crypto-IOS.

 

Собственно, были сконфигурированы IOS CA сервер

crypto pki server N41-Local.xxx.ru

database level complete

database url flash:

issuer-name CN=N41-Local.xxx.ru, OU=...

lifetime certificate 7

!

crypto pki trustpoint N41-Local.xxx.ru

revocation-check crl

rsakeypair N41-Local.xxx.ru

 

соотв. трастпойнт для раздачи сертификатов

crypto pki trustpoint Local_CA.xxx.ru

enrollment url http://N41-Local.xxx.ru:80

ip-address 192.168.1.1

revocation-check crl

 

и прочие необходимые вещи. Обмен сертификатами производится с ПК (WinXP) при помощи Cisco VPN Client (ver. 5.0.05, пробовал и другие).

 

В on-line режиме с автоматическим подтверждением сертификатов (grant auto в конфиге IOS CA) все проходит нормально - клиент посылает запрос, сервер выдает свой CA-сертификат, подтверждает клиентский и отправляет его обратно клиенту. После этого в окне сертификатов VPN client можно видеть 2 сертификата: CA и клиентский (CA store = 'CA', клиентский store = 'Cisco'). После этого имеющийся сертификат можно без проблем использовать при аутентификации в ISAKMP.

 

Проблемы начинаются в on-line режиме с ручным подтверждением сертификатов на CA. В этом режиме клиент посылает запрос на IOS CA, сервер возвращает клиенту собственный сертификат и сообщение 'SCEP pending reply' (ставит запрос клиента в список со статусом pending). На этот момент в окне сертификатов VPN client видно 2 сертификата: CA store = 'CA', клиентский store = 'Request'. После этого я руками подтверждаю сертификат на CA (он переходит в статут granted на сервере), и пытаюсь забрать подтвержденный сертификат на клиенте ('Retrieve approved certificate' в окне 'Certificates' VPN client). Собственно, ничего не происходит. Клиент не забирает подтвержденный сертификат, возвращает ошибку Error 43:'Certificate enrollment failed or was not approved' и сообщение в логе 'Unable to find the CA certificate corresponding to this request'.

 

Во всем этом есть 2 странные особенности:

1. Несмотря на то, что я вижу и могу проверить отправленный на CA запрос, при попытке забрать подтвержденный сертификат возникает ошибка "невозможно найти сертификат, соответствующий этому запросу"

2. Во время попытки получения подтвержденного сертификата клиент не посылает никакого (!) трафика на CA-маршрутизатор (выяснено по deb ip packet)

 

Буду очень благодарен за любую помощь в этом вопросе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.