Я генерировал jks keystore использующий keytool, и использующий jks keystore у меня есть csr. Тот же csr я отправил к Подписанию полномочий. Полномочия Подписания дали доверяемые сертификаты (корень, промежуточное звено и сервер), который я импортировал использование keytool команда. После импорта я узнал об ограничении политики паролей на Кошелек Oracle (комбинация алфавитно-цифровых, специальных символов и минимальной длины 8) и также что для преобразования jks в кошелек пароли должны быть тем же. Я изменил keystore пароли (storepasswd, keypasswd) использующий после команд:
keytool -keypasswd -alias <Alias> -keystore KEYSTORE.jks
keytool -storepasswd -keystore KEYSTORE.jks
Это я сделал успешно. Я использую orapki
инструмент OHS
преобразовать jks keystore в кошелек оракула с помощью следующей команды:
orapki wallet jks_to_pkcs12 -wallet <WALLET> -keystore KEYSTORE.jks
и я получаю следующее исключение
Exception : oracle.security.crypto.util.InvalidFormatException: Malformed attribute type
Я искал это исключение в Интернете, но не нашел хорошую ссылку. Обеспечьте некоторую справку на том, где проблема или какую ошибку я совершил?
Сначала вам нужно создать кошелек:
orapki wallet create -wallet oam.oracle.poc.wallet -pwd <pwd> -auto_login
Затем повторите импорт:
orapki wallet jks_to_pkcs12 -wallet oam.oracle.poc.wallet -pwd <pwd> -keystore <keystore.jks> -jkspwd <jks_pwd>
Помните, что пароли хранилища ключей и ключевые записи должны быть одинаковыми.