Невозможно преобразовать хранилище ключей JKS в Oracle Wallet с помощью orapki
Я сгенерировал хранилище ключей jks, используя keytool и используя хранилище ключей jks, у меня есть csr. Тот же самый CSR, который я отправил подписывающему органу. Орган подписи предоставил доверенные сертификаты (корневой, промежуточный и серверный), которые я импортировал с помощью команды keytool. После импорта я узнал об ограничении политики паролей в Oracle Wallet (комбинация буквенно-цифровых символов, специальных символов и минимальной длины 8), а также о том, что для преобразования jks в кошелек пароли должны быть одинаковыми. Я изменил пароли хранилища ключей (storepasswd, keypasswd), используя следующие команды:
keytool -keypasswd -alias <Alias> -keystore KEYSTORE.jks
keytool -storepasswd -keystore KEYSTORE.jks
Это я сделал успешно. я использую orapki
инструмент OHS
конвертировать JKS KeyStore в кошелек Oracle с помощью следующей команды:
orapki wallet jks_to_pkcs12 -wallet <WALLET> -keystore KEYSTORE.jks
и я получаю следующее исключение
Exception : oracle.security.crypto.util.InvalidFormatException: Malformed attribute type
Я искал это исключение в Интернете, но не нашел хорошую ссылку. Пожалуйста, предоставьте некоторую помощь в том, где проблема или какую ошибку я допустил?
1 ответ
Вам нужно сначала создать кошелек:
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>
Помните, пароли хранилища ключей и записей ключей должны быть одинаковыми.