Package com.floragunn.codova.config.net
Class TLSConfig.Builder
- java.lang.Object
-
- com.floragunn.codova.config.net.TLSConfig.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TLSConfigbuild()TLSConfig.BuilderclientCert(File certficatePem, File privateKeyPem, String privateKeyPassword)TLSConfig.BuilderclientCertJks(File file, String password, String alias)TLSConfig.BuilderenabledCiphers(String... enabledCiphers)TLSConfig.BuilderenabledCiphers(List<String> enabledCiphers)TLSConfig.BuilderenabledProtocols(String... enabledProtocols)TLSConfig.BuilderenabledProtocols(List<String> enabledProtocols)TLSConfig.Buildertrust(File file)TLSConfig.BuildertrustAll(boolean trustAll)TLSConfig.BuildertrustJks(File file, String password)TLSConfig.BuilderverifyHostnames(boolean verifyHostnames)
-
-
-
Method Detail
-
trust
public TLSConfig.Builder trust(File file) throws ConfigValidationException
- Throws:
ConfigValidationException
-
clientCert
public TLSConfig.Builder clientCert(File certficatePem, File privateKeyPem, String privateKeyPassword)
-
enabledProtocols
public TLSConfig.Builder enabledProtocols(List<String> enabledProtocols)
-
enabledProtocols
public TLSConfig.Builder enabledProtocols(String... enabledProtocols)
-
enabledCiphers
public TLSConfig.Builder enabledCiphers(List<String> enabledCiphers)
-
enabledCiphers
public TLSConfig.Builder enabledCiphers(String... enabledCiphers)
-
trustAll
public TLSConfig.Builder trustAll(boolean trustAll)
-
verifyHostnames
public TLSConfig.Builder verifyHostnames(boolean verifyHostnames)
-
trustJks
public TLSConfig.Builder trustJks(File file, String password) throws NoSuchAlgorithmException, CertificateException, IOException, KeyStoreException
-
clientCertJks
public TLSConfig.Builder clientCertJks(File file, String password, String alias) throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException
-
build
public TLSConfig build() throws ConfigValidationException
- Throws:
ConfigValidationException
-
-