0
次のコードを実行する:BadPaddingExceptionローディングP12キーストア
KeyStore ks = KeyStore.getInstance(storeType);
ks.load(new FileInputStream(keyStore), storePassword.toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(ks, keyPassword.toCharArray());
私は例外を取得:
java.security.UnrecoverableKeyException: Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
Caused by: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
これは、キーツールを使用してPKCS12キーストアに変換JKSキーストアから元々ありました。私は新しい新しいPKCS12キーストアを作成しようとしましたが、運はありません。