Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline nesstas82_n  
#1 Оставлено : 13 марта 2023 г. 21:06:38(UTC)
nesstas82_n

Статус: Новичок

Группы: Участники
Зарегистрирован: 13.03.2023(UTC)
Сообщений: 2
Российская Федерация

Установил следующую библиотеку
"Рекомендуемая версия библиотек для сборки клиента СМЭВ 3. Схема версии 1.3"
и криптопро JCP

Создал тестовую ИС в ЛК УВ, добавил нужный вид сведений. Сгенерировался сертификат. Скачал. В том что скачал был файл сертификата с расширением .cer и папка с ключами.

Папку с ключами xx.000 добавил в директорию /var/opt/cprocsp/keys/root


В файле конфига config.properties утилит toolset указал следующие настройки

signer.provider=JCP
signer.certificate.alias=gosk
signer.private.key.alias=gosk
signer.private.key.password=123456


В логе увидел следующую ошибку

ru.voskhod.crypto.exceptions.SigLibInitializationException: Не удалось инициализировать фабрику!
at ru.voskhod.crypto.DigitalSignatureFactory.init(DigitalSignatureFactory.java:50)
at ru.voskhod.smev.client.api.signature.impl.SignerImpl.init(SignerImpl.java:68)
at ru.voskhod.smev.client.api.signature.impl.SignerImpl.<init>(SignerImpl.java:56)
at ru.voskhod.smev.client.api.signature.impl.SignerFactory.getSigner(SignerFactory.java:25)
at ru.voskhod.smev.client.api.template.impl.TemplateImpl.<init>(TemplateImpl.java:95)
at ru.voskhod.smev.client.api.template.loader.Loader.getTemplate(Loader.java:194)
at ru.voskhod.smev.client.api.template.loader.Loader.getTemplate(Loader.java:34)
at ru.voskhod.smev.client.api.factory.Factory.getTemplateInstance(Factory.java:256)
at ru.voskhod.smev.client.toolset.message.Main.<init>(Main.java:229)
at ru.voskhod.smev.client.toolset.message.Main.main(Main.java:195)
Caused by: java.security.KeyStoreException: HDImageStore not found
at java.security.KeyStore.getInstance(KeyStore.java:855)
at ru.voskhod.crypto.impl.jcp.KeyStoreWrapperJCP.<init>(KeyStoreWrapperJCP.java:19)
at ru.voskhod.crypto.DigitalSignatureFactory.init(DigitalSignatureFactory.java:43)
... 9 more
Caused by: java.security.NoSuchAlgorithmException: HDImageStore KeyStore not available
at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
at java.security.Security.getImpl(Security.java:697)
at java.security.KeyStore.getInstance(KeyStore.java:852)

Отредактировано пользователем 13 марта 2023 г. 21:28:36(UTC)  | Причина: Не указана

Offline nesstas82_n  
#2 Оставлено : 13 марта 2023 г. 21:15:38(UTC)
nesstas82_n

Статус: Новичок

Группы: Участники
Зарегистрирован: 13.03.2023(UTC)
Сообщений: 2
Российская Федерация

Далее подумал что не видит keystore и решил добавить сертификат с помощью такой команды

keytool -importcert -file u295362c.cer -keystore keystore.jks -alias "gosk"


Проверил с помощью команды
keytool -list -keystore keystore.jks
что сертификат добавился в keystore, но в логе при попытке отправить сообщение, по прежнему ошибка

Caused by: java.security.NoSuchAlgorithmException: HDImageStore KeyStore not available
at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
at java.security.Security.getImpl(Security.java:697)
at java.security.KeyStore.getInstance(KeyStore.java:852)


Подскажите пожалуйста в какую сторону копать? Что я не верно настроил?

Отредактировано пользователем 13 марта 2023 г. 21:23:50(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.