|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tomcat.util.net.ServerSocketFactory
org.apache.tomcat.util.net.jsse.JSSESocketFactory
org.apache.tomcat.util.net.jsse.JSSE14SocketFactory
public class JSSE14SocketFactory
SSL server socket factory. It _requires_ a valid RSA key and JSSE.
| Field Summary |
|---|
| Fields inherited from class org.apache.tomcat.util.net.jsse.JSSESocketFactory |
|---|
clientAuth, enabledCiphers, initialized, log, sslProxy |
| Fields inherited from class org.apache.tomcat.util.net.ServerSocketFactory |
|---|
attributes, context |
| Constructor Summary | |
|---|---|
JSSE14SocketFactory()
|
|
| Method Summary | |
|---|---|
protected Collection<? extends CRL> |
getCRLs(String crlf)
Load the collection of CRLs. |
protected String[] |
getEnabledProtocols(SSLServerSocket socket,
String requestedProtocols)
|
protected KeyManager[] |
getKeyManagers(String algorithm,
String keyAlias)
Gets the initialized key managers. |
protected CertPathParameters |
getParameters(String algorithm,
String crlf,
KeyStore trustStore)
Return the initialization parameters for the TrustManager. |
protected TrustManager[] |
getTrustManagers(String algorithm)
Gets the intialized trust managers. |
void |
init()
Reads the keystore and initializes the SSL socket factory. |
protected void |
setEnabledProtocols(SSLServerSocket socket,
String[] protocols)
Set the SSL protocol variants to be enabled. |
| Methods inherited from class org.apache.tomcat.util.net.jsse.JSSESocketFactory |
|---|
acceptSocket, createSocket, createSocket, createSocket, getEnabledCiphers, getKeystore, getKeystorePassword, getTrustStore, handshake |
| Methods inherited from class org.apache.tomcat.util.net.ServerSocketFactory |
|---|
getDefault, getSSLContext, initSocket, setAttribute |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JSSE14SocketFactory()
| Method Detail |
|---|
public void init()
throws IOException
init in class JSSESocketFactoryIOException
protected KeyManager[] getKeyManagers(String algorithm,
String keyAlias)
throws Exception
Exception
protected TrustManager[] getTrustManagers(String algorithm)
throws Exception
Exception
protected CertPathParameters getParameters(String algorithm,
String crlf,
KeyStore trustStore)
throws Exception
PKIX is supported.
algorithm - The algorithm to get parameters for.crlf - The path to the CRL file.trustStore - The configured TrustStore.
Exception
protected Collection<? extends CRL> getCRLs(String crlf)
throws IOException,
CRLException,
CertificateException
IOException
CRLException
CertificateException
protected void setEnabledProtocols(SSLServerSocket socket,
String[] protocols)
JSSESocketFactory
setEnabledProtocols in class JSSESocketFactorysocket - the SSLServerSocket.protocols - the protocols to use.
protected String[] getEnabledProtocols(SSLServerSocket socket,
String requestedProtocols)
getEnabledProtocols in class JSSESocketFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||