Keystore kann den Container nicht einladen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Keystore kann den Container nicht einladen

by Anonymous » 02 Jun 2025, 19:23

Ich habe ein selbst signiertes Zertifikat und ein mit Kennwort geschützter PKCS 12 Keystore, der mit OpenSSL erstellt wurde (wie dieses). Zertifikat und kennwort unten sind beide Zeichenfolge und werden aus AWS -Geheimnissen geladen. Zertifikat ist der Keystore, der als Base64 -Zeichenfolge codiert ist. Ich erhalte das gleiche Verhalten an beiden Stellen, wenn ich Zertifikat und password durch String -Literale ersetze.

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";

Top