public class SSLHostConfig extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
SSLHostConfig.CertificateVerification |
static class |
SSLHostConfig.Type |
Modifier and Type | Field and Description |
---|---|
protected static String |
DEFAULT_SSL_HOST_NAME |
protected static Set<String> |
SSL_PROTO_ALL_SET |
Constructor and Description |
---|
SSLHostConfig() |
protected static final String DEFAULT_SSL_HOST_NAME
public Long getOpenSslConfContext()
public void setOpenSslConfContext(Long openSslConfContext)
public Long getOpenSslContext()
public void setOpenSslContext(Long openSslContext)
public String getConfigType()
public String[] getEnabledProtocols()
SSLUtil.getEnabledProtocols()
public void setEnabledProtocols(String[] enabledProtocols)
public String[] getEnabledCiphers()
SSLUtil.getEnabledCiphers()
public void setEnabledCiphers(String[] enabledCiphers)
public ObjectName getObjectName()
public void setObjectName(ObjectName oname)
public void addCertificate(SSLHostConfigCertificate certificate)
public OpenSSLConf getOpenSslConf()
public void setOpenSslConf(OpenSSLConf conf)
public Set<SSLHostConfigCertificate> getCertificates()
public Set<SSLHostConfigCertificate> getCertificates(boolean createDefaultIfEmpty)
public String getCertificateKeyPassword()
public void setCertificateKeyPassword(String certificateKeyPassword)
public void setCertificateRevocationListFile(String certificateRevocationListFile)
public String getCertificateRevocationListFile()
public void setCertificateVerification(String certificateVerification)
public SSLHostConfig.CertificateVerification getCertificateVerification()
public void setCertificateVerificationAsString(String certificateVerification)
public String getCertificateVerificationAsString()
public void setCertificateVerificationDepth(int certificateVerificationDepth)
public int getCertificateVerificationDepth()
public boolean isCertificateVerificationDepthConfigured()
public void setCiphers(String ciphersList)
ciphersList
- The new cipher configuration in OpenSSL or JSSE formatpublic String getCiphers()
public LinkedHashSet<Cipher> getCipherList()
public List<String> getJsseCipherNames()
public void setHonorCipherOrder(String honorCipherOrder)
public String getHonorCipherOrder()
public void setHostName(String hostName)
public String getHostName()
public void setProtocols(String input)
public void setSessionCacheSize(int sessionCacheSize)
public int getSessionCacheSize()
public void setSessionTimeout(int sessionTimeout)
public int getSessionTimeout()
public String getCertificateKeyAlias()
public void setCertificateKeyAlias(String certificateKeyAlias)
public String getCertificateKeystoreFile()
public void setCertificateKeystoreFile(String certificateKeystoreFile)
public String getCertificateKeystorePassword()
public void setCertificateKeystorePassword(String certificateKeystorePassword)
public String getCertificateKeystoreProvider()
public void setCertificateKeystoreProvider(String certificateKeystoreProvider)
public String getCertificateKeystoreType()
public void setCertificateKeystoreType(String certificateKeystoreType)
public void setKeyManagerAlgorithm(String keyManagerAlgorithm)
public String getKeyManagerAlgorithm()
public void setRevocationEnabled(boolean revocationEnabled)
public boolean getRevocationEnabled()
public void setSslProtocol(String sslProtocol)
public String getSslProtocol()
public void setTrustManagerClassName(String trustManagerClassName)
public String getTrustManagerClassName()
public void setTruststoreAlgorithm(String truststoreAlgorithm)
public String getTruststoreAlgorithm()
public void setTruststoreFile(String truststoreFile)
public String getTruststoreFile()
public void setTruststorePassword(String truststorePassword)
public String getTruststorePassword()
public void setTruststoreProvider(String truststoreProvider)
public String getTruststoreProvider()
public void setTruststoreType(String truststoreType)
public String getTruststoreType()
public void setTrustStore(KeyStore truststore)
public KeyStore getTruststore() throws IOException
IOException
public String getCertificateChainFile()
public void setCertificateChainFile(String certificateChainFile)
public String getCertificateFile()
public void setCertificateFile(String certificateFile)
public String getCertificateKeyFile()
public void setCertificateKeyFile(String certificateKeyFile)
public void setCertificateRevocationListPath(String certificateRevocationListPath)
public String getCertificateRevocationListPath()
public void setCaCertificateFile(String caCertificateFile)
public String getCaCertificateFile()
public void setCaCertificatePath(String caCertificatePath)
public String getCaCertificatePath()
public void setDisableCompression(boolean disableCompression)
public boolean getDisableCompression()
public void setDisableSessionTickets(boolean disableSessionTickets)
public boolean getDisableSessionTickets()
public void setInsecureRenegotiation(boolean insecureRenegotiation)
public boolean getInsecureRenegotiation()
public static String adjustRelativePath(String path) throws FileNotFoundException
FileNotFoundException
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.