Skip to content

io.helidon.common.tls.Tls

Description

TLS configuration - common for server and client

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
managerTlsManagerThe Tls manager
endpoint-identification-algorithmStringHTTPSIdentification algorithm for SSL endpoints
private-keyKeysPrivate key to use
key-manager-factory-algorithmStringAlgorithm of the key manager factory used when private key is defined
manager-discover-servicesBooleanfalseWhether to enable automatic service discovery for manager
secure-random-providerStringProvider to use when creating a new secure random
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
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.