Статус: Новичок
Группы: Участники
Зарегистрирован: 20.02.2011(UTC) Сообщений: 4 Откуда: SPB
|
Поставили задачу формирования и проверки ЭЦП с использованием КриптоПро. Пишу на Delphi. Вроде, разобрался, каким образом формировать подпись, используя локальное хранилище сертификатов и функции CryptoAPI ( CryptSignMessage, CryptVerifyDetachedMessageSignature ) Но потом выяснилось, что сертификаты хранятся в УЦ КриптоПро. И достучаться туда похоже не так просто, как до локального хранилища. Почитав некоторую документацию по УЦ пришел к выводу, что придется делать следующие вещи: 1. Используя SOAP, каким-то образом стучаться к УЦ и получать сертификат на конкретного пользователя (похоже, через порт CertViewSoapPort GetCertificateInfo, GetCertificatesListMtoN) 2. Разбирать полученный XML, вытаскивая из него сертификат 3. Как-то загружать этот сертификат в хранилище и дальше уже пользоваться CryptVerifyDetachedMessageSignature Я правильно мыслю или меня куда-то не туда занесло? Нет ли способов сделать это как-то проще, не изучая SOAP? И нет ли каких-нибудь примеров, реализующих получение сертификатов от УЦ КриптоПро и загрузку их в структуры CryptoAPI (желательно на Delphi :) )? Отредактировано пользователем 24 февраля 2011 г. 13:10:39(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Цитата:Но потом выяснилось, что сертификаты хранятся в УЦ КриптоПро. И достучаться туда похоже не так просто Вам нужно обращаться к УЦ с *nix клиента? |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.02.2011(UTC) Сообщений: 4 Откуда: SPB
|
Kirill Sobolev написал: Вам нужно обращаться к УЦ с *nix клиента?
Нет. Клиент на Windows
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
как-то не состыковываются. в Windows есть свой CryptoAPI. |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.02.2011(UTC) Сообщений: 4 Откуда: SPB
|
Выходит, ввел всех в заблуждение. :(. Пишу под Windows, использую CryptoAPI, а не CAPILite. Но если не учитывать название инструмента (заменить CAPILite на CryptoAPI), то что можно ответить на вопросы в первом посте?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Тогда все достаточно просто. Под Windows у MS есть SOAP toolkit для обращения к сервисам SOAP. Полученный XML разбирается с помощью ADO. Примеры вызовов на vbscript есть в руководстве программиста УЦ. |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.02.2011(UTC) Сообщений: 4 Откуда: SPB
|
Спасибо, вроде получилось.
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 08.04.2010(UTC) Сообщений: 57
|
Хочу обращаться к УЦ 1.4, получать список сертификатов, пользователей, итп, то есть функционал АРМа, но на базе PHP + ActiveX. Реально ли это, с чего начинать?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Цитата: Реально ли это, с чего начинать? Реально. Начинать с чтения руководства программиста + изучения исходников веб-интерфейса ЦР. Отличие будет в том, что 1) там vbscript и jscript, думаю на php код переложить будет несложно 2) вызовы методов ЦР происходят локально, Вам же будет нужно дергать их по SOAP. |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 08.04.2010(UTC) Сообщений: 57
|
А можно уточнить такой момент - АРМ Администратора (или своя разработка, реализующая тот же функционал) с сертификатом Оператора УЦ с правами приёма запроса на серт - на удалённой машине, обращающейся к УЦ через интернет - законно (разрешено регламентом УЦ, и.т.п.)?
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close