Package org.apache.hc.client5.http.ssl
Class SSLConnectionSocketFactoryBuilder
java.lang.Object
org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder
Builder for
SSLConnectionSocketFactory
instances.
When a particular component is not explicitly set this class will
use its default implementation. System properties will be taken
into account when configuring the default implementations when
useSystemProperties()
method is called prior to calling
build()
.
- ssl.TrustManagerFactory.algorithm
- javax.net.ssl.trustStoreType
- javax.net.ssl.trustStore
- javax.net.ssl.trustStoreProvider
- javax.net.ssl.trustStorePassword
- ssl.KeyManagerFactory.algorithm
- javax.net.ssl.keyStoreType
- javax.net.ssl.keyStore
- javax.net.ssl.keyStoreProvider
- javax.net.ssl.keyStorePassword
- https.protocols
- https.cipherSuites
- Since:
- 5.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String[]
private HostnameVerifier
private SSLContext
private boolean
private String[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
create()
setCiphers
(String... ciphers) Assigns enabled ciphers.setHostnameVerifier
(HostnameVerifier hostnameVerifier) AssignsHostnameVerifier
instance.setSslContext
(SSLContext sslContext) AssignsSSLContext
instance.setTlsVersions
(String... tlslVersions) Assigns enabledTLS
versions.setTlsVersions
(org.apache.hc.core5.http.ssl.TLS... tlslVersions) Assigns enabledTLS
versions.Use system properties when creating and configuring default implementations.
-
Field Details
-
sslContext
-
tlsVersions
-
ciphers
-
hostnameVerifier
-
systemProperties
private boolean systemProperties
-
-
Constructor Details
-
SSLConnectionSocketFactoryBuilder
public SSLConnectionSocketFactoryBuilder()
-
-
Method Details
-
create
-
setSslContext
AssignsSSLContext
instance. -
setTlsVersions
Assigns enabledTLS
versions. -
setTlsVersions
public final SSLConnectionSocketFactoryBuilder setTlsVersions(org.apache.hc.core5.http.ssl.TLS... tlslVersions) Assigns enabledTLS
versions. -
setCiphers
Assigns enabled ciphers. -
setHostnameVerifier
AssignsHostnameVerifier
instance. -
useSystemProperties
Use system properties when creating and configuring default implementations. -
build
-