Package org.dogtagpki.jss.tomcat
Class TomcatJSS
java.lang.Object
org.dogtagpki.jss.tomcat.TomcatJSS
- All Implemented Interfaces:
EventListener,SSLHandshakeCompletedListener,SSLSocketListener
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) booleanstatic final String(package private) String(package private) String(package private) boolean(package private) booleanstatic final TomcatJSSstatic final org.slf4j.Logger(package private) CryptoManagerstatic final int(package private) int(package private) int(package private) int(package private) String(package private) String(package private) int(package private) String(package private) String(package private) PasswordStore(package private) boolean(package private) String(package private) String(package private) Collection<SSLSocketListener>(package private) String(package private) String(package private) String(package private) String(package private) String(package private) String(package private) boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSocketListener(SSLSocketListener listener) voidalertReceived(SSLAlertEvent event) voidalertSent(SSLAlertEvent event) voidbooleanstatic TomcatJSSintintintintbooleanbooleanvoidvoidinit()voidLoad configuration from jss.conf (if available) or server.xml.voidloadJSSConfig(File configFile) voidloadJSSConfig(String jssConf) voidloadJSSConfig(Properties config) voidloadTomcatConfig(File configFile) voidloadTomcatConfig(String serverXml) voidloadTomcatConfig(Document document) voidlogin()voidvoidremoveSocketListener(SSLSocketListener listener) voidsetCertdbDir(String certdbDir) voidsetClientAuth(String clientAuth) voidsetEnableRevocationCheck(boolean enableRevocationCheck) voidsetOcspCacheSize(int ocspCacheSize) voidsetOcspMaxCacheEntryDuration(int ocspMaxCacheEntryDuration) voidsetOcspMinCacheEntryDuration(int ocspMinCacheEntryDuration) voidsetOcspResponderCertNickname(String ocspResponderCertNickname) voidsetOcspResponderURL(String ocspResponderURL) voidsetOcspTimeout(int ocspTimeout) voidsetPasswordClass(String passwordClass) voidsetPasswordFile(String passwordFile) voidsetPasswordStore(PasswordStore passwordStore) voidsetServerCertNick(String serverCertNick) voidsetServerCertNickFile(String serverCertNickFile)
-
Field Details
-
logger
public static final org.slf4j.Logger logger -
INSTANCE
-
MAX_LOGIN_ATTEMPTS
public static final int MAX_LOGIN_ATTEMPTS- See Also:
-
CATALINA_BASE
- See Also:
-
socketListeners
Collection<SSLSocketListener> socketListeners -
certdbDir
String certdbDir -
manager
CryptoManager manager -
passwordClass
String passwordClass -
passwordFile
String passwordFile -
passwordStore
PasswordStore passwordStore -
serverCertNickFile
String serverCertNickFile -
serverCertNick
String serverCertNick -
clientAuth
String clientAuth -
requireClientAuth
boolean requireClientAuth -
wantClientAuth
boolean wantClientAuth -
enableRevocationCheck
boolean enableRevocationCheck -
ocspResponderURL
String ocspResponderURL -
ocspResponderCertNickname
String ocspResponderCertNickname -
ocspCacheSize
int ocspCacheSize -
ocspMinCacheEntryDuration
int ocspMinCacheEntryDuration -
ocspMaxCacheEntryDuration
int ocspMaxCacheEntryDuration -
ocspTimeout
int ocspTimeout -
strictCiphers
String strictCiphers -
boolStrictCiphers
boolean boolStrictCiphers -
sslRangeCiphers
String sslRangeCiphers -
sslOptions
String sslOptions -
ssl2Ciphers
String ssl2Ciphers -
ssl3Ciphers
String ssl3Ciphers -
tlsCiphers
String tlsCiphers -
initialized
boolean initialized
-
-
Constructor Details
-
TomcatJSS
public TomcatJSS()
-
-
Method Details
-
getInstance
-
addSocketListener
-
removeSocketListener
-
getSocketListeners
-
getCertdbDir
-
setCertdbDir
-
getPasswordClass
-
setPasswordClass
-
getPasswordFile
-
setPasswordFile
-
getServerCertNickFile
-
getPasswordStore
-
setPasswordStore
-
setServerCertNickFile
-
getServerCertNick
-
setServerCertNick
-
getClientAuth
-
setClientAuth
-
getRequireClientAuth
public boolean getRequireClientAuth() -
getWantClientAuth
public boolean getWantClientAuth() -
getEnableRevocationCheck
public boolean getEnableRevocationCheck() -
setEnableRevocationCheck
public void setEnableRevocationCheck(boolean enableRevocationCheck) -
getOcspResponderURL
-
setOcspResponderURL
-
getOcspResponderCertNickname
-
setOcspResponderCertNickname
-
getOcspCacheSize
public int getOcspCacheSize() -
setOcspCacheSize
public void setOcspCacheSize(int ocspCacheSize) -
getOcspMinCacheEntryDuration
public int getOcspMinCacheEntryDuration() -
setOcspMinCacheEntryDuration
public void setOcspMinCacheEntryDuration(int ocspMinCacheEntryDuration) -
getOcspMaxCacheEntryDuration
public int getOcspMaxCacheEntryDuration() -
setOcspMaxCacheEntryDuration
public void setOcspMaxCacheEntryDuration(int ocspMaxCacheEntryDuration) -
getOcspTimeout
public int getOcspTimeout() -
setOcspTimeout
public void setOcspTimeout(int ocspTimeout) -
loadJSSConfig
- Throws:
IOException
-
loadJSSConfig
- Throws:
IOException
-
loadJSSConfig
-
loadTomcatConfig
public void loadTomcatConfig(String serverXml) throws ParserConfigurationException, SAXException, IOException, XPathExpressionException -
loadTomcatConfig
public void loadTomcatConfig(File configFile) throws ParserConfigurationException, SAXException, IOException, XPathExpressionException -
loadTomcatConfig
- Throws:
XPathExpressionException
-
loadConfig
public void loadConfig() throws IOException, XPathExpressionException, ParserConfigurationException, SAXExceptionLoad configuration from jss.conf (if available) or server.xml. -
init
public void init() throws KeyDatabaseException, CertDatabaseException, GeneralSecurityException, NotInitializedException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException, ClassNotFoundException, IOException, NoSuchTokenException, TokenException, ConfigurationException- Throws:
KeyDatabaseExceptionCertDatabaseExceptionGeneralSecurityExceptionNotInitializedExceptionInstantiationExceptionIllegalAccessExceptionIllegalArgumentExceptionInvocationTargetExceptionNoSuchMethodExceptionSecurityExceptionClassNotFoundExceptionIOExceptionNoSuchTokenExceptionTokenExceptionConfigurationException
-
login
- Throws:
NoSuchTokenExceptionTokenException
-
login
- Throws:
NoSuchTokenExceptionTokenException
-
getToken
- Throws:
NoSuchTokenException
-
configureRevocationCheck
-
alertReceived
- Specified by:
alertReceivedin interfaceSSLSocketListener
-
alertSent
- Specified by:
alertSentin interfaceSSLSocketListener
-
handshakeCompleted
- Specified by:
handshakeCompletedin interfaceSSLHandshakeCompletedListener
-