I’m currently integrating the InfluxDB3 Java client (v1.2.0) into Kafka Connect environments and have encountered some SSL/TLS limitations compared to the Influxdb v2 Java client and other standard HTTP clients
Current InfluxDB3 SSL Support:
Server certificate validation (enable/disable)
Custom CA certificates (PEM format only)
Basic TLS protocol selection (v1.2/v1.3)
Missing Enterprise Features:
Mutual TLS (mTLS) - No client certificate authentication support
Multiple certificate formats - Only PEM supported, no JKS/PKCS12
Keystore support - Cannot load client certificates from keystores
Advanced SSL configuration - No hostname verification control, trust strategies, etc.
These limitations prevent deployment in enterprise environments requiring client certificate authentication or existing PKI infrastructure using JKS/PKCS12 formats.
Questions:
Are there plans to enhance SSL/TLS capabilities in future releases?
Would it be feasible to add similar support for SSL/TLS in V3 either through HTTP client injection to v3, or extending ClientConfig with enterprise SSL options like:
keyStorePath / keyStorePassword
keyStoreType (JKS/PKCS12)
customTrust Store support
This would enable enterprise adoption without requiring infrastructure changes to accommodate PEM-only workflows.