【发布时间】:2017-07-23 11:27:15
【问题描述】:
我制作钥匙的步骤:
-
创建私钥
openssl genrsa -des3 -out client.key 2048 -
生成自签名证书
openssl req -key client.key -new -x509 -days 365 -out client.crt -subj "/C=xxx/ST=yyy/L=zzz/O=aaa/CN=localhost" -
将 PEM 转换为 PKCS12
openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12 -
使用 Java Keytool 将 PKCS12 openssl 密钥库转换为 JKS 密钥库
keytool -importkeystore -destkeystore client_keystore.jks -deststoretype jks -deststorepass 1234567abc -srckeystore client.p12 -srcstoretype pkcs12 -srcstorepass 1234567abc
我收到错误:
keytool error: java.io.IOException: failed to decrypt safe contents entry:
javax.crypto.BadPaddingException: Given final block not properly padded
如何解决,我哪里错了?
【问题讨论】: