Добрый день.
ОС Ubuntu в Docker контейнере.
Добавил сертификат командой:
/opt/cprocsp/bin/amd64/certmgr -inst -store mmy -pfx -pin 12345678 -file test.pfx
Сертификат успешно добавился, вывелась информация по данному сертификату.
Вижу что сертификат физически есть в системе:
ls -la /var/opt/cprocsp/keys
drwxrwxrwt 6 root root 4096 Jun 21 19:52 .
drwxr-xr-x 7 root root 4096 Jun 21 19:14 ..
drwxrwx--- 2 root root 4096 Jun 21 19:52 pfx-16f9.000
Но при попытке подписать документ:
/opt/cprocsp/bin/amd64/cryptcp -sign -nochain -detached -dn E=mail@example.com test.xml test.sgn.xml -pin 12345678
Получаю такой вывод:
CryptCP 5.0 (c) "Crypto-Pro", 2002-2020.
Command prompt Utility for file signature and encryption.
Error: No certificate found.
../../../../CSPbuild/CSP/samples/CPCrypt/Certs.cpp:290: 0x2000012D
[ErrorCode: 0x2000012d]
При этом:
/opt/cprocsp/bin/amd64/certmgr -list
Показывает пустой список сертификатов:
Certmgr 1.1 (c) "Crypto-Pro", 2007-2020.
Program for managing certificates, CRLs and stores.
=============================================================================
Empty certificate list
The requested certificate does not exist.
[ErrorCode: 0x8010002c]
Подскажите, пожалуйста, в чем проблема? Что можно проверить?
Отредактировано пользователем 21 июня 2021 г. 23:44:17(UTC)
| Причина: Не указана