tigase.io
public class SSLContextContainer extends Object implements SSLContextContainerIfc
| Modifier and Type | Field and Description |
|---|---|
static String |
PER_DOMAIN_CERTIFICATE_KEY |
ALLOW_INVALID_CERTS_KEY, ALLOW_INVALID_CERTS_VAL, ALLOW_SELF_SIGNED_CERTS_KEY, ALLOW_SELF_SIGNED_CERTS_VAL, CERT_ALIAS_KEY, CERT_SAVE_TO_DISK_KEY, DEFAULT_DOMAIN_CERT_KEY, DEFAULT_DOMAIN_CERT_VAL, JKS_KEYSTORE_FILE_KEY, JKS_KEYSTORE_FILE_VAL, JKS_KEYSTORE_PWD_KEY, JKS_KEYSTORE_PWD_VAL, PEM_CERTIFICATE_KEY, SERVER_CERTS_LOCATION_KEY, SERVER_CERTS_LOCATION_VAL, SSL_CONTAINER_CLASS_KEY, SSL_CONTAINER_CLASS_VAL, TRUSTED_CERTS_DIR_KEY, TRUSTED_CERTS_DIR_VAL, TRUSTSTORE_FILE_KEY, TRUSTSTORE_FILE_VAL, TRUSTSTORE_PWD_KEY, TRUSTSTORE_PWD_VAL| Constructor and Description |
|---|
SSLContextContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCertificates(Map<String,String> params)
Method description
|
static <T> T |
find(Map<String,T> data,
String key) |
SSLContext |
getSSLContext(String protocol,
String hostname,
boolean clientMode)
Method
getSSLContext creates and returns new SSLContext for
a given domain (hostname). |
SSLContext |
getSSLContext(String protocol,
String hostname,
boolean clientMode,
TrustManager... tms)
Method description
|
KeyStore |
getTrustStore()
Method description
|
void |
init(Map<String,Object> params)
Method description
|
public static final String PER_DOMAIN_CERTIFICATE_KEY
public void addCertificates(Map<String,String> params) throws CertificateParsingException
addCertificates in interface SSLContextContainerIfcparams - CertificateParsingExceptionpublic SSLContext getSSLContext(String protocol, String hostname, boolean clientMode)
SSLContextContainerIfcgetSSLContext creates and returns new SSLContext for
a given domain (hostname). For creation of the SSLContext a certificate
associated with this domain (hostname) should be used. If there is no
specific certificate for a given domain then default certificate should
be used.getSSLContext in interface SSLContextContainerIfcprotocol - a String is either 'SSL' or 'TLS' value.hostname - a String value keeps a hostname or domain for
SSLContext.SSLContext valuepublic SSLContext getSSLContext(String protocol, String hostname, boolean clientMode, TrustManager... tms)
getSSLContext in interface SSLContextContainerIfcprotocol - hostname - public KeyStore getTrustStore()
getTrustStore in interface SSLContextContainerIfcpublic void init(Map<String,Object> params)
init in interface SSLContextContainerIfcparams - Copyright © 2013 Tigase. All rights reserved.