Code: Select all
byte[] bytes = Base64.getDecoder().decode(certificate);
ByteArrayInputStream byteStream = new ByteArrayInputStream(bytes);
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(byteStream, password.toCharArray());
< /code>
Fehler: < /p>
java.io.IOException: keystore password was incorrect
at java.base/sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2108)
at java.base/sun.security.util.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:222)
at java.base/java.security.KeyStore.load(KeyStore.java:1479)
Caused by: java.security.UnrecoverableKeyException: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.
< /code>
Ein weiterer älterer Schlüssel, den ich nicht in beiden Kontexten erstellt habe. Was ist los? Ist das [url=viewtopic.php?t=20324]Problem[/url] mit dem Keystore oder dem Container oder beides?String certificate = "MIIFTwIBAzCCBQUGCSqGSIb3DQEHAaCCBPYEggTyMIIE7jCCAsoGCSqGSIb3DQEHBqCCArswggK3AgEAMIICsAYJKoZIhvcNAQcBMF8GCSqGSIb3DQEFDTBSMDEGCSqGSIb3DQEFDDAkBBBCrYg1YD4gc0QhDER3Z6OtAgIIADAMBggqhkiG9w0CCQUAMB0GCWCGSAFlAwQBKgQQytbCuG3C/e5JQfNWuArblYCCAkDFlPA0ysyxPVNqvRtb+lW0kuD2m/KavYbqS5fHEtn1jiDoBeTxMdSF4azK0XJgb3JFgPS+cp+kxBWisK7Tq2C0J6aGYcenXX+wdWRIog3xB9xO92j/HBxxS0JAIdLNZcLJZWAs0xHMmpsFNy3EG4GzyO2XbVprHh+nAKml1OIzbhlV3DzDk70u6XcDrHdAqsZTpghsedw+yhFDXrUEZVtZtlBqFO0qY7J3ZBC8eLpJBFcWAqjsyNrRUNtAD4li9F6qe9LJC6Aj+0FzbYPgLYYgMGAv+wUqdnhHiUXnVPGUoG6sLn+6PIgKQlrCNDdmQE+50u8X1QdNXQ4/9leiSw9glsED1WW5yBAIQyG6nhF7ix4xrDHwqmMbWDF/933MkQtMMgER2xbAEb4qK/TB9oMbydv9uVFijxrrfLQrIsznWu1qn4L1uDTbvljA5zeQXvJ9KYzV0HDx0fnZ7btNzj2FrkCNH8gZeQmwOCn26GnQxnOpTRg0F4/4YGmZpfNpPZre+woNDK5wIUUzJoZtE/7+RmTqDkPyAK/MoFM4OOWJQv7KDqLnKTYMV3zcggUJGpn6ebqUEZUmG27BE9N9ORYp/GyeAHqftW+exqsv4X28sgo6EuVEeAvvmngY6GhtYA6Xf+Ka3rZ6HA/qQGGtHL/nUu0SrIAOHrGDlI1CIIflZ+Bva4r5HQt1xAIL0ibxJs2nG2q4AvNvCV8e8SuSVUA0L9zEg/8xxKVopLFDGLk5C2MZd6vPPxI5ZSz8f6KffEIwggIcBgkqhkiG9w0BBwGgggINBIICCTCCAgUwggIBBgsqhkiG9w0BDAoBAqCCAckwggHFMF8GCSqGSIb3DQEFDTBSMDEGCSqGSIb3DQEFDDAkBBA47ptcuc1fb5kVu/RS1ArWAgIIADAMBggqhkiG9w0CCQUAMB0GCWCGSAFlAwQBKgQQ8z/ZeizUvNy1WjT9a+wqLgSCAWChjNpdZc+L1ptEUk/op1oZCmB6113SSyj52qXXNxNK7SjqLEUY3+fuXdoww6mPpnkFNnBe4zN0m1F/XEibVDl31xJrIt3+9M5iNHQ52dTg6An5t7UlkTiA2b2xgWoxlgv5V0JnTm94x23b4R39qlCkkrqtu8D/sOCP6oxXJpzjxcTTglyxnmtySKqm+HFgmtbmJB8sGPHP6C3DqwcI27VC5vItTGaxRWSWsYfcTP2+bt6LSuJb2ccMgpsoPhsHYuPBZlrNaHnQEtpX8cYZ0YkCkscdVXyT4vza+O0B6RXh4zRT7UdRSdCedKNqQAZiRRgICGDhx+i6z8+yC0IBt3UHfxpcgTB1rFgflUDNhw6WtBfdA8zMxXQe7cZsiNEF2AfrY1lZejo3aaiDY9tKovaGjDxZUjMF8fkfjfVJqBvCSeU3AfYnsPPQuUI4XIKoM2ZnyC1p7a75RTJYWB8JfXb4MSUwIwYJKoZIhvcNAQkVMRYEFOVpCcUcSm/K/xvSvh5w/Kxt4s71MEEwMTANBglghkgBZQMEAgEFAAQg84/Bh428JhGvSkiNiuDc498lN4Skw71O9nRgQOkGluYECIPjiKlApsCWAgIIAA==";
String password = "password";