ошибка при попытке преобразовать pfx без пароля в jks

Когда я пытаюсь преобразовать файл pfx, который был сгенерирован без пароля, в jks, я получаю сообщение WARNING WARNING и т. д. от keytool, а затем ошибку.

Когда я делаю то же самое с защищенным паролем pfx, то все в порядке.

Может ли кто-нибудь предложить, что я могу сделать!? может конвертация из других форматов или с помощью других инструментов?

пс. Я также сделал преобразование в pem и pem в jks, но это не удалось, потому что это не был сертификат x509.

РЕДАКТИРОВАТЬ

keytool.exe -importkeystore -srckeystore "C:\Users\rodislav.moldovan\Projects
\ceva.pfx" -srcstoretype pkcs12 -destkeystore "C:\Users\rodislav.mol
dovan\Projects\ceva.jks" -deststoretype JKS
Enter destination keystore password: ******
Re-enter new password: ******
Enter source keystore password: // pressed enter, because there is no pass

*****************  WARNING WARNING WARNING  *****************
* The integrity of the information stored in the srckeystore*
* has NOT been verified!  In order to verify its integrity, *
* you must provide the srckeystore password.                *
*****************  WARNING WARNING WARNING  *****************

keytool error: java.security.UnrecoverableKeyException: Get Key failed: null

person Rodislav Moldovan    schedule 29.11.2013    source источник
comment
Можете ли вы предоставить более подробную информацию о команде, которую вы использовали, и об ошибке, которую вы получили?   -  person Jcs    schedule 04.12.2013
comment
привет, да, вы можете проверить это   -  person Rodislav Moldovan    schedule 04.12.2013


Ответы (2)


Вы можете сделать это, сначала создав хранилище ключей p12 с помощью OpenSSL, а затем преобразовав его в формат JKS с помощью Keytool.

OpenSSL для файла CER и PVK > P12

openssl pkcs12 -export -name servercert -in selfsignedcert.crt -inkey serverprivatekey.key -out myp12keystore.p12

Keytool для p12 > JKS

keytool -importkeystore -destkeystore mykeystore.jks -srckeystore myp12keystore.p12 -srcstoretype pkcs12 -alias servercert

person S.A.    schedule 13.02.2015

Попробуйте сконвертировать его в p12 с паролем перед этим.

openssl pkcs12 -in in.pfx -out out.p12

person primetomas    schedule 09.12.2013