conduktor.io ↗

KIP-519 — Make SSL context/engine configuration extensible

Accepted Kafka 2.6 Security

Introduces `SslEngineFactory` as a new pluggable interface that allows users to supply custom `SSLContext` and `SSLEngine` creation logic via `ssl.engine.factory.class`, replacing the existing `ssl.keystore.*`/`ssl.truststore.*` file-based defaults where needed. Organizations with strict InfoSec requirements (e.g., HSM-backed keys, custom certificate validation) could not plug custom SSL behavior without forking Kafka's SSL implementation.

Details

AuthorMAULIN VASAVADA
StatusAccepted
Kafka Version2.6
JIRAKAFKA-8890
WikiView on Apache Wiki
Created2019-09-09
Last Modified2020-04-03
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.