powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как добавить приватный ключ в keystore?
2 сообщений из 2, страница 1 из 1
как добавить приватный ключ в keystore?
    #34811289
_lokijuh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть задача: подключиться по https используя аутентификацию по клиентскому сертификату.
К задаче прилагаются файлики:
ca.crt // самоподписанный сертификат сервера
client.crt // клиентский сертификат
client.key // клиентский приватный ключ

Соединение пытаюсь получить с помощью библиотеки not-yet-commons-ssl . Примерно таким вот способом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
        HttpClient httpClient =  new  HttpClient ();
        Protocol httpsAuth =  new  Protocol (
                "https",
                (ProtocolSocketFactory)  new  AuthSSLProtocolSocketFactory (
                    keystoreUrl, keystorePassword,
                    keystoreUrl, keystorePassword),
                 443 );
        httpClient.getHostConfiguration ().setHost (targetUrl.getHost (),  443 , httpsAuth);

        PostMethod postMethod =  new  PostMethod (targetUrl.toString ());
        postMethod.addParameter ("param", "value");

        httpClient.executeMethod (postMethod);
        postMethod.releaseConnection ();

Проблема в том, что не могу понять как сделать keystor.
Делаю примерно так:
Код: plaintext
1.
2.
3.
4.
keytool -import -keystore umc.keystore -alias ca-cert     -file ca.crt
keytool -import -keystore umc.keystore -alias client-cert -file client.crt
keytool -import -keystore umc.keystore -alias client-key  -file client.key
keytool error: java.lang.Exception: Input not an X.509 certificate

Соответственно, при запуске тестового кода с полученным keystore, кидается исключение
Код: plaintext
java.security.KeyStoreException: No private keys found in keystore!

Расскажите пожалуйста, как бы мне сделать правильный keystore.
...
Рейтинг: 0 / 0
как добавить приватный ключ в keystore?
    #34814569
_lokijuh_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо. Решение нашёл здесь: http://www.agentbob.info/agentbob/79.html
Правда сам его пока не пробовал.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как добавить приватный ключ в keystore?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]