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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Трофимов Андрей  
#1 Оставлено : 18 июля 2018 г. 17:41:33(UTC)
Трофимов Андрей

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

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

Добрый день!
Подскажите пожалуйста, возможно ли вызвать KeyStore у которого не задан пароль?

В процессе изысканий способа подключения JCP, нашел тему:
https://www.cryptopro.ru....aspx?g=posts&t=4873

В кратце, там идет использование такого блока кода для считывания контейнера и открытия сайта:

System.setProperty("javax.net.ssl.trustStoreType", "HDImageStore");
System.setProperty("javax.net.ssl.trustStore", ".../trusted.store");
System.setProperty("javax.net.ssl.trustStorePassword", "trusted_password");

URL url = new URL("https://cpca.cryptopro.ru/");
url.openConnection()

В тестировании возникла проблема, что url.openConnection() вылетает с ошибкой keyStorePassword не задан.
При указании любого из паролей - получал логичную ошибку: "Пароль не подходит"

Создав в ручную контейнер, с запороленым KeyStore и передавая ему верный пароль - успешно считал все нужные данные
System.setProperty("javax.net.ssl.keyStore", "C:\\CryptoProJCP\\HDImageStore\\test");
System.setProperty("javax.net.ssl.keyStorePassword", "123456");

На данный момент запросил от внешней компании новые данные для тестирования и авторизации на сайте, но может быть есть способ считать KeyStore, который создали без пароля?
Такие варианты не помогали:
System.setProperty("javax.net.ssl.trustStorePassword", "");
System.setProperty("javax.net.ssl.trustStorePassword", null);
Offline basid  
#2 Оставлено : 18 июля 2018 г. 19:34:47(UTC)
basid

Статус: Активный участник

Группы: Участники
Зарегистрирован: 21.11.2010(UTC)
Сообщений: 1,113

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 153 раз в 138 постах
Автор: Трофимов Андрей Перейти к цитате
При указании любого из паролей - получал логичную ошибку: "Пароль не подходит"
Пустую строку указывали или null-объект передавали?

Offline Евгений Афанасьев  
#3 Оставлено : 19 июля 2018 г. 15:04:44(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Здравствуйте.
Параметры вида trustStore*** относятся к хранилищу доверенных сертификатов, не контейнеру. Параметры keyStoreType и keyStorePassword задают тип контейнера и пароль, по которым можно идентифицировать контейнер, поэтому они обязательны. Поменять пароль можно как в панели JCP, так и программно.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.