io.helidon.common.tls.Tls

Description

TLS configuration, used by web server listeners, web client and other components that need TLS

Configuration options

KeyTypeDefaultDescription
trustList<Keys>List of certificates that form the trust manager
session-timeoutDurationPT24HSSL session timeout
internal-keystore-providerStringProvider of the key stores used internally to create a key and trust manager factories
trust-manager-factory-providerStringTrust manager factory provider to use
managerMap<String, TlsManager> or List<TlsManager>The configured TLS manager
private-keyKeysPrivate key to use
endpoint-identification-algorithmStringHTTPSIdentification algorithm for SSL endpoints
key-manager-factory-algorithmStringAlgorithm of the key manager factory used when private key is defined
secure-random-providerStringProvider to use when creating a new secure random
manager-discover-servicesBooleanfalseWhether to enable automatic service discovery for manager
session-cache-sizeInteger20480SSL session cache size
enabledBooleantrueFlag indicating whether Tls is enabled
revocationRevocationConfigCertificate revocation check configuration
protocolStringTLSConfigure the protocol used to obtain an instance of javax.net.ssl.SSLContext
providerStringUse explicit provider to obtain an instance of javax.net.ssl.SSLContext
client-authTlsClientAuthNONEConfigure requirement for mutual TLS
cipher-suiteList<String>Enabled cipher suites for TLS communication
internal-keystore-typeStringType of the key stores used internally to create a key and trust manager factories
trust-manager-factory-algorithmStringTrust manager factory algorithm
trust-allBooleanfalseTrust any certificate provided by the other side of communication
key-manager-factory-providerStringKey manager factory provider
protocolsList<String>Enabled protocols for TLS communication
secure-random-algorithmStringAlgorithm to use when creating a new secure random

Usages


See the manifest for all available types.

Copyright © 2018, 2026 Oracle and/or its affiliates.