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 HostnameVerifierprivate SSLContextprivate booleanprivate String[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()create()setCiphers(String... ciphers) Assigns enabled ciphers.setHostnameVerifier(HostnameVerifier hostnameVerifier) AssignsHostnameVerifierinstance.setSslContext(SSLContext sslContext) AssignsSSLContextinstance.setTlsVersions(String... tlslVersions) Assigns enabledTLSversions.setTlsVersions(org.apache.hc.core5.http.ssl.TLS... tlslVersions) Assigns enabledTLSversions.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
AssignsSSLContextinstance. -
setTlsVersions
Assigns enabledTLSversions. -
setTlsVersions
public final SSLConnectionSocketFactoryBuilder setTlsVersions(org.apache.hc.core5.http.ssl.TLS... tlslVersions) Assigns enabledTLSversions. -
setCiphers
Assigns enabled ciphers. -
setHostnameVerifier
AssignsHostnameVerifierinstance. -
useSystemProperties
Use system properties when creating and configuring default implementations. -
build
-