Wenn Sie den folgenden Code ausführen:BadPaddingException Laden p12 Schlüsselspeicher
KeyStore ks = KeyStore.getInstance(storeType);
ks.load(new FileInputStream(keyStore), storePassword.toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(ks, keyPassword.toCharArray());
Ich erhalte eine Ausnahme:
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.
Dies war ursprünglich von einem JKS Schlüsselspeicher in einem PKCS12-Schlüsselspeicher umgewandelt unter Verwendung von keytool. Ich habe versucht, einen neuen, frischen PKCS12-Keystore zu erstellen, aber kein Glück.