Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Проверка подписи КриптоПро ЭЦП Browser plugin при помощи CAPICOM
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2250 раз в 1756 постах
|
Предположим, что в CAPICOM всё корректно.
Тогда данные неправильно преобразуются для плагина и он подписывает не то, что читаете для CAPICOM. Данные перед кодированием в base64 для плагина - как инициализируете\получаете\из базы\сайта? |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.11.2019(UTC) Сообщений: 6  Сказал(а) «Спасибо»: 1 раз
|
Автор: Андрей Писарев  Тогда данные неправильно преобразуются для плагина и он подписывает не то, что читаете для CAPICOM.
Скорее всего проблема действительно с получением BLOB из БД. Завтра проверю и сообщу результат. Спасибо.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2250 раз в 1756 постах
|
Еще... CAPICOM_TLB - используется тот, что сформировали в текущей среде разработки? Цитата: FCertificates :ICertificates2; а FStore: IStore - ICertificates
FCertificates := FStore.Certificates;
Компилироваться не будет. |
|
 1 пользователь поблагодарил Андрей * за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.11.2019(UTC) Сообщений: 6  Сказал(а) «Спасибо»: 1 раз
|
После проверки кода приложения сервера подтвердились ваши слова. На проверку в CAPICOM подавались "правильные сигнатуры", но проверяемые данные были от других файлов. Все починил и проверки подписей, сделанных в браузерном плагине (CADES_BES), стали проходить успешно средствами CAPICOM на сервере. Автор: Андрей Писарев  Еще... CAPICOM_TLB - используется тот, что сформировали в текущей среде разработки? Цитата: FCertificates :ICertificates2; а FStore: IStore - ICertificates
FCertificates := FStore.Certificates;
Компилироваться не будет. CAPICOM_TLB взят отсюда: https://www.cryptopro.ru...ts&m=29591#post29591 вместе с capicom.dll и на его основе был написан наш модуль для работы с CAPICOM. Насчет второго не совсем понял. У меня все компилится нормально и работает. Большое спасибо за помощь. ПС. Если у вас имеется модуль подобный CAPICOM_TLB.pas для CADESCOM (например CADESCOM_TLB.pas) не могли бы вы поделится? Еще раз спасибо. Отредактировано пользователем 12 ноября 2019 г. 14:14:05(UTC)
| Причина: Не указана
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602  Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 395 раз в 366 постах
|
Автор: Sergey Grigoriev  ПС. Если у вас имеется модуль подобный CAPICOM_TLB.pas для CADESCOM (например CADESCOM_TLB.pas) не могли бы вы поделится? Еще раз спасибо. В идеале у Дельфи где-то есть утилита по их формированию под конкретную версию Дельфи, именно поэтому лучше воспользоваться утилитой чем искать в интернете вариант, сделанный, возможно, для другой версии Дельфи. У версий есть микроотличия в синтаксисе и тогда, как заметил коллега "компилироваться не будет".
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2250 раз в 1756 постах
|
Автор: Sergey Grigoriev  ПС. Если у вас имеется модуль подобный CAPICOM_TLB.pas для CADESCOM (например CADESCOM_TLB.pas) не могли бы вы поделится? Еще раз спасибо. В Delphi 10.3: CAdESCOM_TLB CAPICOM_TLB CERTENROLLLib_TLB  Delphi 10.3 - CAdESCOM_TLB CAPICOM_TLB CERTENROLLLib_TLB.zip (83kb) загружен 26 раз(а).В Delphi 7: CAdESCOM_TLB  CAdESCOM_TLB DELPHI7.zip (40kb) загружен 13 раз(а). |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2250 раз в 1756 постах
|
Автор: Sergey Grigoriev  Файлы подписываются для внутреннего пользования и за пределы организации не уходят. Delphi 10.2 Tokyo. Component\Import Component...\Import a Type Library\ ... поиском - cades + Generate Component Wrappers  Snimok ehkrana ot 2019-11-14 14-45-16.png (48kb) загружен 24 раз(а). Snimok ehkrana ot 2019-11-14 14-45-30.png (51kb) загружен 22 раз(а). |
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Проверка подписи КриптоПро ЭЦП Browser plugin при помощи CAPICOM
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close