Добрый день! Пытаюсь создать подпись со штампом времени CADES-T средствами JCSP на Windows. Как я понял, для этого необходимо создать хранилище сертификатов и добавить туда DER сертификат сервера времени. Я создал хранилище сертификатов с помощью панели управления JCSP и добавил туда сертификат полученный на сервере
https://www.cryptopro.ru/certsrv/certcarc.asp.При попытке запуска примера CAdES SignExample_2012_256 получаю ошибку:
Error building the certificate OID.1.2.840.113549.1.9.2=MSKS77, STREET="пер. 2-й Лесной, д. 11, Стр. 1", CN=ГКУ «Организатор перевозок», OU=Управление информационных технологий, O=ГКУ «Организатор перевозок», L=Москва, ST=77 г. Москва, C=RU, EMAILADDRESS=ChernyshevMS@transport.mos.ru, OID.1.2.643.3.131.1.1=#120C303037373130363630313439, OID.1.2.643.100.1=#120D31303737373436323531343238: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty (33)
При попытке запуска примера CAdES SignByJCSPExample_2012_256 получаю ошибку:
java.security.UnrecoverableEntryException
at ru.CryptoPro.JCSP.KeyStore.CSPStore.engineGetEntry(Unknown Source)
at ru.CryptoPro.JCSP.KeyStore.MetaCSPStore.engineGetEntry(Unknown Source)
at java.security.KeyStore.getEntry(KeyStore.java:1521)
at CAdES.configuration.Configuration.loadConfiguration(Configuration.java:363)
at CAdES.configuration.Configuration.loadConfiguration(Configuration.java:328)
at CAdES.configuration.SimpleConfiguration.<init>(SimpleConfiguration.java:48)
at CAdES.SignByJCSPExample.signExample(SignByJCSPExample.java:61)
at CAdES.SignByJCSPExample_2012_256.main(SignByJCSPExample_2012_256.java:28)
Подскажите, всё ли я правильно понял с сертификатом сервера времени? И не нужны ли ещё дополнительные действия для получение этого типа подписи? Спасибо.
Отредактировано пользователем 20 февраля 2021 г. 12:10:13(UTC)
| Причина: Не указана