Здравствуйте!
Используем последнюю версию SDK - v.2.5.3.0 от 05.08.2019
Возникла следующая проблема с тестовым примером ЭЦП ГОСТ для С++ (SDK 2.0\C\examples\cpp\basic\KalkanGOST_test).
На старых сертификатах (2012 года), которые лежат в папке "gost" в директории с этим проектом, все работает без ошибок.
Если же заменить файл ЭЦП на действительный, который берем отсюда:
"SDK 2.0\Keys and Certs\CERT\Юридическое лицо\сотрудник организации\ДЕЙСТВУЮЩИЕ\GOSTKNCA_c58e7901bb9d83a7605c5cd4eb14c8d848d4e735.p12"
и сертификат CA заменить, соответственно на тот что указан в файле "README":
test.pki.gov.kz/cert/nca_gost_test.cer
то получаем ошибку при проверке цепочки сертификатов:
>>Certificate validate date...
No before: Apr 4 08:56:41 2019 GMT
No after: Apr 3 08:56:41 2020 GMT
Certificate validate OK
>>Check chain of certificates...Check CA with CA public key...Error!
Check current certificate with CA public key...Ok!
Certificate chain is BAD
т.е первый шаг проверки "Check CA with CA public key" завершается с ошибкой.
Скажите пожалуйста, в чем может быть дело и что мы делаем не правильно?