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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline MrLebovsky  
#1 Оставлено : 22 июня 2020 г. 8:39:56(UTC)
MrLebovsky

Статус: Участник

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

Добрый день! В java.security прописано следующее:

Цитата:
security.provider.1=ru.CryptoPro.JCP.JCP
security.provider.2=ru.CryptoPro.reprov.RevCheck
security.provider.3=ru.CryptoPro.ssl.Provider
security.provider.4=ru.CryptoPro.JCSP.JCSP
security.provider.5=ru.CryptoPro.JCSP.JCSP
security.provider.6=ru.CryptoPro.Crypto.CryptoProvider
security.provider.7=SUN
security.provider.8=SunRsaSign
security.provider.9=SunEC
security.provider.10=SunJSSE
security.provider.11=SunJCE
security.provider.12=SunJGSS
security.provider.13=SunSASL
security.provider.14=XMLDSig
security.provider.15=SunPCSC
security.provider.16=JdkLDAP
security.provider.17=JdkSASL
security.provider.18=SunMSCAPI
security.provider.19=SunPKCS11


При этом, при запуске через консоль (java -jar file.jar) не видит нужные провайдеры (выводим список доступных провайдеров на момент запуска).
Если добавить явно в коде например
Код:
Security.addProvider(new ru.CryptoPro.JCP.JCP());

то все работает.
При этом, если запускать не из консоли, а через IDE, то все работает без Security.addProvider
В чем может быть проблема?

Отредактировано пользователем 22 июня 2020 г. 10:44:51(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#2 Оставлено : 22 июня 2020 г. 17:02:04(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,910
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Здравствуйте.
1. Чужие провайдеры (JCP и т.п.) лучше добавлять в конец списка, а не начало.
2. Нужно указать имена:
Код:

security.provider.V=JCP
security.provider.W=RevCheck
security.provider.X=JTLS
security.provider.Y=JCSP
security.provider.Z=Crypto

Отредактировано пользователем 22 июня 2020 г. 17:03:58(UTC)  | Причина: Не указана

thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
Санчир Момолдаев оставлено 30.06.2020(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.