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