Open
Description
server.log:
[2025-06-06 15:52:11,790] ERROR Failed to init cert metrics (org.apache.kafka.server.metrics.s3stream.S3StreamKafkaMetricsManager)
java.lang.IllegalArgumentException: Illegal base64 character 20
at java.base/java.util.Base64$Decoder.decode0(Base64.java:848)
at java.base/java.util.Base64$Decoder.decode(Base64.java:566)
at java.base/java.util.Base64$Decoder.decode(Base64.java:589)
at org.apache.kafka.server.metrics.s3stream.S3StreamKafkaMetricsManager.parseCertificates(S3StreamKafkaMetricsManager.java:406)
at org.apache.kafka.server.metrics.s3stream.S3StreamKafkaMetricsManager.addTlsMetrics(S3StreamKafkaMetricsManager.java:347)
at org.apache.kafka.server.metrics.s3stream.S3StreamKafkaMetricsManager.initCertMetrics(S3StreamKafkaMetricsManager.java:334)
at org.apache.kafka.server.metrics.s3stream.S3StreamKafkaMetricsManager.initMetrics(S3StreamKafkaMetricsManager.java:143)
at kafka.log.stream.s3.telemetry.TelemetryManager.initializeMetricsManager(TelemetryManager.java:170)
at kafka.log.stream.s3.telemetry.TelemetryManager.init(TelemetryManager.java:109)
at kafka.server.SharedServer.start(SharedServer.scala:290)
at kafka.server.SharedServer.startForBroker(SharedServer.scala:146)
at kafka.server.BrokerServer.startup(BrokerServer.scala:192)
at kafka.server.KafkaRaftServer.$anonfun$startup$2(KafkaRaftServer.scala:88)
at kafka.server.KafkaRaftServer.$anonfun$startup$2$adapted(KafkaRaftServer.scala:88)
at scala.Option.foreach(Option.scala:437)
at kafka.server.KafkaRaftServer.startup(KafkaRaftServer.scala:88)
at kafka.Kafka$.main(Kafka.scala:153)
at kafka.Kafka.main(Kafka.scala)
server.properties:
listener.name.broker_mtls.ssl.client.auth=required
ssl.keystore.certificate.chain=-----BEGIN CERTIFICATE----- \
MIICzjCCAbagAwIBAgIIJHd3L09Wn4swDQYJKoZIhvcNAQELBQAwJzESMBAGA1UE \
AwwJbG9jYWxob3N0MREwDwYDVQQKDAhBIHNlcnZlcjAeFw0yNTAyMTkwMjQ3Mjha \
Fw0zNTAyMTcwMjQ3MjhaMCcxEjAQBgNVBAMMCWxvY2FsaG9zdDERMA8GA1UECgwI \
QSBzZXJ2ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwcoQdYtby \
/RvPPWeYs/i8C7V/rA+/tPzI684LOoYeVSr1+5KqAPX3j2lVt6YpE5pqQcawVczN \
3cL/FhOIgZjkuMItG8xGn9RDN7FOXcbotLvbizxSR1CLIPFGT7dYgn7OqhA9SIEr \
Fp1bK4haA0XcF8KyX2bXkZ03GIkpl91qRvy5bIk24igOIkuLU2fo2/xlMqB2ULc1 \
yllQ6JaSmNPs5cvNVjY9SZ9TB7ghwiyBmFTxBrpuvrvtDjRruTjos/7BzKa3qRWx \
nK4qR2IzmPdceEtkMPx5WEiZbICQ02XoJ/SGzLSmMEuoY1OD0Pdr4/s2r+a53Coc \
1U6uoQmPemr9AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAGtjG0Ob91VmX+u+LitL \
71ZLixPW8Tm6mSOHIFvwUdVzOuG3eGOFyISm+IbTn3YI/3h7AHZlCFyJhq86Gtos \
YtWf7BklGtPv5drnbXfkkXUi0qUOrCHSl12eNGTIiX8DuAejm7JRwp70jNJAq18s \
6F7xK3xILQbQY7Ds6/JrVuhIu4miGAB83Ch0//dODu8AriYrZAzY2SlcyI68glX3 \
PF/BICEW70lA5IyHZNSfpINQwdJVrPEhVSHtqnwIoF/pb9swsEQDGF1paCJZm/Zk \
J3SrDw17Z5/fBhiMRAXstoOr1eWtQlvg8IqkKJlWoziAaBplZ+Mz/dH2PYmlnXB5 \
b0M= \
-----END CERTIFICATE-----
ssl.keystore.key=-----BEGIN PRIVATE KEY----- \
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCwcoQdYtby/RvP \
PWeYs/i8C7V/rA+/tPzI684LOoYeVSr1+5KqAPX3j2lVt6YpE5pqQcawVczN3cL/ \
FhOIgZjkuMItG8xGn9RDN7FOXcbotLvbizxSR1CLIPFGT7dYgn7OqhA9SIErFp1b \
K4haA0XcF8KyX2bXkZ03GIkpl91qRvy5bIk24igOIkuLU2fo2/xlMqB2ULc1yllQ \
6JaSmNPs5cvNVjY9SZ9TB7ghwiyBmFTxBrpuvrvtDjRruTjos/7BzKa3qRWxnK4q \
R2IzmPdceEtkMPx5WEiZbICQ02XoJ/SGzLSmMEuoY1OD0Pdr4/s2r+a53Coc1U6u \
oQmPemr9AgMBAAECggEAK2gMiLchNlceUYHjW51AjjAaNv2CxVA2lI3v2vLLfihJ \
AIjiKGjCmaNh0Bi062t7Y/Lo+EWvM6C/oOWTKhRporCx8gth2ijk/KE1gNgQf/xA \
L47l6L7K+WMB/+BJ9B/sJpaPFqhgwFMYpE5GBZDDDZUZzCwsflD/2kcyrPUDXuqN \
lfxmlzKRgr8rpqGn6KwLwC6MngElK1qZobbsfwUToLOqe1/gM6DRZBs2oBb+T7Jg \
uvXGLOCkw3sh4uvKOR700fbnRjk85zl42UfzVKEEPIKvUjgBdC01GpCsAn6Zwzab \
jlaA6gnOlIjZbvbZyePxf0dSEuqAuVzNLCgdzeqVkQKBgQDPpkijb9+E+GVfIdZz \
7r0I7lbBG1qd5w4wS4Bbb5MElk72Nj2ZVA+rrualEUY13beeKr7CtvznW0A1Hu5S \
85VEe9PkY6XpN1ggL6tLNRSxqwyPoTGiQi+n8NG+q7gMuI0CEcdQwP2/pL/IcJaV \
mSvhEzP/S8qX2DpvQqpJPKtzsQKBgQDZiE8nYe6bVMP4pVBnnsWHC4e295CIOFqL \
2lru6HwbkT2IoS1prKkrbZeb7QNrBhu0U+w+CLu8EyBRgs8cnQKnsk/2A+V2dPtv \
pIbTlYBjWJa9UsUNFPcjIR6Kkiy6PEQ/zI4nOecX8pQM1q+jXtU3qls9bdhZrrfB \
aGDuvof7DQKBgFx8jcHt5DqPgGc85Q3B+gRuU8my60uFTDaKimMvcOYMJKNZSVpv \
rIMlZamD5ie71zrlgw2q/z300MZYPoJH5+YW2SvSjmUvt1quoLbgr5TqwK+AdmD0 \
5dEBXAp25YUU9glD7eiz7NFdCea27vs2u+qF6RT+pv+22WAQ61OvaBYhAoGAMlUz \
22zxhMdsQNAfdppqIgEs+cz2iE5hxRJVEAqDDO3iSwbgNx9YVVAaUF3a+JyFNIhm \
lUP4DGBwjeuyeHBr+NltXwMvyOTweLic6cAh4NrSpiPMrGY5eMtlAbMo3j6rnAd8 \
rN7c9dGPKBlUsnxy4Vptmh0cfkPLCNlZ9GPpmtECgYEAm26whKWPIEfGXYnJllkU \
5M9rpyKbrOjGexmxwHgy41ekjhzsV89fumWyd+sk/3MYUIAYaaQrZWGXWuz9PANt \
1+GqB3uEI5yeIgFmi6PyYaFzm0caV91iopMvMbutb4I2drW8Vl+yRXzXKO2cHojP \
qUutykYfbvWYCKIwWsDSjmw= \
-----END PRIVATE KEY-----
ssl.keystore.type=PEM
ssl.truststore.certificates=-----BEGIN CERTIFICATE----- \
MIICzjCCAbagAwIBAgIIJHd3L09Wn4swDQYJKoZIhvcNAQELBQAwJzESMBAGA1UE \
AwwJbG9jYWxob3N0MREwDwYDVQQKDAhBIHNlcnZlcjAeFw0yNTAyMTkwMjQ3Mjha \
Fw0zNTAyMTcwMjQ3MjhaMCcxEjAQBgNVBAMMCWxvY2FsaG9zdDERMA8GA1UECgwI \
QSBzZXJ2ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwcoQdYtby \
/RvPPWeYs/i8C7V/rA+/tPzI684LOoYeVSr1+5KqAPX3j2lVt6YpE5pqQcawVczN \
3cL/FhOIgZjkuMItG8xGn9RDN7FOXcbotLvbizxSR1CLIPFGT7dYgn7OqhA9SIEr \
Fp1bK4haA0XcF8KyX2bXkZ03GIkpl91qRvy5bIk24igOIkuLU2fo2/xlMqB2ULc1 \
yllQ6JaSmNPs5cvNVjY9SZ9TB7ghwiyBmFTxBrpuvrvtDjRruTjos/7BzKa3qRWx \
nK4qR2IzmPdceEtkMPx5WEiZbICQ02XoJ/SGzLSmMEuoY1OD0Pdr4/s2r+a53Coc \
1U6uoQmPemr9AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAGtjG0Ob91VmX+u+LitL \
71ZLixPW8Tm6mSOHIFvwUdVzOuG3eGOFyISm+IbTn3YI/3h7AHZlCFyJhq86Gtos \
YtWf7BklGtPv5drnbXfkkXUi0qUOrCHSl12eNGTIiX8DuAejm7JRwp70jNJAq18s \
6F7xK3xILQbQY7Ds6/JrVuhIu4miGAB83Ch0//dODu8AriYrZAzY2SlcyI68glX3 \
PF/BICEW70lA5IyHZNSfpINQwdJVrPEhVSHtqnwIoF/pb9swsEQDGF1paCJZm/Zk \
J3SrDw17Z5/fBhiMRAXstoOr1eWtQlvg8IqkKJlWoziAaBplZ+Mz/dH2PYmlnXB5 \
b0M= \
-----END CERTIFICATE-----
ssl.truststore.type=PEM