iolacom.dll ValidateDoc
(1 чел.) (1) гость
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: iolacom.dll ValidateDoc

Re: iolacom.dll ValidateDoc 4 года, 9 мес. назад #1218

  • ugotbug
  • Завсегдатай
  • Постов: 225
  • Репутация: 14
Очевидно, у вас проблема с вашим приложением, так как наша тестовая программа использует ту же библиотеку IolaCOM. Корневые сертификаты установлены правильно.
Могущественный обладатель кольца Знаний

Re: iolacom.dll ValidateDoc 4 года, 9 мес. назад #1219

  • Aringazin
  • Осваиваюсь на форуме
  • Постов: 22
  • Репутация: 0
screen2.jpg


с приложением все в порядке. Смотрите, библиотека работает, останавливается на этом пункте

Re: iolacom.dll ValidateDoc 4 года, 9 мес. назад #1220

  • ugotbug
  • Завсегдатай
  • Постов: 225
  • Репутация: 14
Добрый день. Если все таки корневой сертификат НУЦ (ГОСТ) установлен в хранилище пользователя (ваша учетная запись), то возможно ваше приложение (например Web сервер IIS), запущено от имени другого пользователя, в хранилище которого нет корневого сертификата (отдельное хранилище). Проверить это можно так:

1) Пуск -> Выполнить -> mmc -> OK
2) Файл -> Добавить и удалить оснастку
3) Найти в левой части окна Сертификаты и в визарде указать нужную учетную запись (учетная запись пользователя|службы|компьютера).
4) Убедитесь что, в хранилище доверенных корневых сертификатов есть корневой сертификат НУЦ, в противном случае установить его, а затем перезапустить приложение (сервер).
Могущественный обладатель кольца Знаний

Re: iolacom.dll ValidateDoc 4 года, 9 мес. назад #1227

  • Aringazin
  • Осваиваюсь на форуме
  • Постов: 22
  • Репутация: 0
спасибо, разобрался.

причина была в том, что сертификаты установились в хранилище для пользователя, тогда как приложение искало их в хранилище для локальной машины

Re: iolacom.dll ValidateDoc 4 года, 9 мес. назад #1231

  • Aringazin
  • Осваиваюсь на форуме
  • Постов: 22
  • Репутация: 0
iolaCom.ValidType = (int)IOLACOM_CERTFLAGS.CC_USE_OCSP_ONLY;
iolaCom.OcspUrl = " ocsp.pki.kz:80";
iolaCom.ValidateDoc(cert_body, DateTime.Now)
получается делает 2 проверки:
2) Проверка действительности сертификационного пути (trust)
4) проверка статуса регистрационного свидетельства (revocation)
я правильно понял?

и еще вопрос:

можно ли осуществлять проверку 1) Проверка цифровой подписи (digital signature)
на клиентской стороне, путем вызова функции апплета
applet.verifyXml(xml_in, "utf-8") ?
Изменено: 4 года, 9 мес. назад от Aringazin.

Re: iolacom.dll ValidateDoc 4 года, 9 мес. назад #1232

  • ugotbug
  • Завсегдатай
  • Постов: 225
  • Репутация: 14
Добрый день.
На всё - ДА.
Могущественный обладатель кольца Знаний
Спасибо сказали: Aringazin
  • Страница:
  • 1
  • 2
  • 3
  • 4
FaLang translation system by Faboba