Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро УЦ 1.4
»
Как с рабочего места Оператора УЦ узнать, содержится ли в БД ЦР сертификат с заданным открытым ключом?
Статус: Участник
Группы: Участники
Зарегистрирован: 29.12.2007(UTC) Сообщений: 22 Откуда: Екатеринбург
|
Хочется уметь проверять, делался ли запрос на сертификат с открытым ключом из запроса, не пытаясь этот запрос обработать. Понятно, что при попытке выдать новый сертификат на уже использовавшийся ключ, свалится ошибка (ЦС скажет, что у него в БД такой ключ уже есть). Но это определенно не юзер-френдли :-) Хочется заранее предупреждать оператора, что запрос плохой.
В описании API веб-сервиса ЦР я не нашел эффективного решения этой задачи. Единственный способ, который приходит в голову - тупо перебрать весь список сертификатов при помощи метода GetCertificatesListMtoN(...), вызывая для каждого сертификата метод GetCertificateInfo(...) и проверяя поле PublicKey. Но это никуда не годится на БД ЦР с сотней тысяч сертификатов - будет слишком много сетевых обращений к ЦР.
Есть идеи, как проблему побороть/обойти? |
С уважением, Андрей Костоусов СКБ Контур |
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Нет, это проверять можно только на ЦС. Дело в том, что не все выпущенные данным ЦС сертификаты попадают в базу ЦР. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.12.2007(UTC) Сообщений: 22 Откуда: Екатеринбург
|
То есть ответ на мой вопрос из заголовка топика - "никак"? |
С уважением, Андрей Костоусов СКБ Контур |
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,391 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 715 раз в 620 постах
|
Я далек от УЦ, но почему бы в базу ЦС не добавить индекс - вычислимый столбец - CRC от открытого ключа (если такого еще нет). И написать некий сервис - возвращающий открытые ключи с данной CRC. Хотя проще послать запрос на ЦС :) |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
AndrewKostousov написал:То есть ответ на мой вопрос из заголовка топика - "никак"? совершенно верно, средствами УЦ без написания дополнительных сервисов это реализовать нельзя. |
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро УЦ 1.4
»
Как с рабочего места Оператора УЦ узнать, содержится ли в БД ЦР сертификат с заданным открытым ключом?
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close