powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Получить PrivateKey в WebSphere7
13 сообщений из 13, страница 1 из 1
Получить PrivateKey в WebSphere7
    #37974382
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно добавить цифровую подпись к сообщению, само добавление вроде как делается просто http://docs.oracle.com/javase/tutorial/security/apisign/step3.html.
Вопрос в том, как получить PrivateKey в WebSphere AS7? Как я понимаю, сам ключ нужно будет сложить в key.p12 внутри сервера, но как потом его извлечь от туда в рантайме?
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #37974415
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приватные ключи лежат же в текущем trusted key store. Разве нет?
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #37974434
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь за тупизну, но что такое текущий trusted key store? Или это не внутри сервера, а как то на уровне ОС рулится? И как из него получить объект PrivateKey?

Внутри каталога портала есть trust.p12 и key.p12, в первом я так понимаю лежат сертификаты, которым мы доверяем, во втором сертификаты нашего сервера, здесь же еще целая пачка кейсторов с расширением jks.
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #37974454
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jks это и есть java key store
trusted key store это один, который JVM использует по-умолчанию для разных нужд. Например SSL.
p12 это PKCS #12? Это вроде ключ в текстовом файле? Вам для себя нужно решить где именно вы хатите хранить ключи.
Держать отрытыми PKCS файлы с приватными ключами, мне кажется, не секурно. keystore, в отличие от текстового файла защищен паролем.
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #37974456
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #37974477
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.p12 тоже при открытии требуют пароль, я так понимаю это все - jks, jck, p12, kdb вариации на тему разных форматов хранения одного и того же.
По ссылке Вы приводите тоже самое, о чем я писал key.p12 это keystore, а trust.p12 это trusted key store. Вопрос в том, как получить в рантайме ключик из этого key.p12, при этом нигде явно в коде не указывая ни расположение этого файла, ни пароля от него.
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #37974482
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть was уже знает об их существовании по умолчанию, но как обратиться к их содержимому из кода...?
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #37974500
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimir.p12 тоже при открытии требуют пароль, я так понимаю это все - jks, jck, p12, kdb вариации на тему разных форматов хранения одного и того же.
Ааа, да. В WS оно так обзывается.

just_vladimirПо ссылке Вы приводите тоже самое, о чем я писал key.p12 это keystore, а trust.p12 это trusted key store. Вопрос в том, как получить в рантайме ключик из этого key.p12, при этом нигде явно в коде не указывая ни расположение этого файла, ни пароля от него.
Кажется я тупанул, trustore, в основном, используется для публичных сертификатов. А приватный ключ только с паролем получать.
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #37974561
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм... кажись нашел нужный класс com.ibm.websphere.crypto.KeySetHelper и у него public java.util.Map getAllKeysForKeySetGroup(java.lang.String keySetGroupName) :-)
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #38076437
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то рано я обрадовался, не получается нормально создать key set в консоли администрирования, чтобы он потом программно виделся ((

Подскажите хотя бы, как это делается в том же Tomcat'е, всяко ведь не в коде приложения зашивается путь до хранилища и пароль от него?
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #38077933
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я может что то концептуально неправильно пытаюсь сделать, подскажите куда копать...
Задача вроде бы простая, нужно выполнить ЭЦП, для этого сначала считаю хэш (MD5), после этого выполняю его шифрование (RSA) (ну в реальности в java это уже сделано в виде java.security.Signature, но сути не меняет), но для того, чтобы выполнить шифрование надо иметь java.security.PrivateKey. Вопрос в том, где его хранить:
1. Внутри веб-модуля, тогда непонятно, как обновлять сертификат в случае чего.
2. Где то в файловой системе сервера, это получается завязка на некие абсолютные пути, плюс опять же пароль от хранилища все равно будет в самом приложении.

Что я делаю не так?
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #38079274
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
just_vladimirХмм... кажись нашел нужный класс com.ibm.websphere.crypto.KeySetHelper и у него public java.util.Map getAllKeysForKeySetGroup(java.lang.String keySetGroupName) :-)
Правильно копаете. Не сдавайтесь. Все в этом API работатет.
http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Frsec_sslretgenkeysetgrp.html
...
Рейтинг: 0 / 0
Получить PrivateKey в WebSphere7
    #38079292
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalov,
спасибо, мне на stackoverflow буквально утром ответили ( http://stackoverflow.com/questions/13842503/retrieve-privatekey-from-key-storage-in-websphere-portal-6-1-as7), маленько кривовато пытался настроить в админке, по этому не мог получить ключи.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Получить PrivateKey в WebSphere7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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