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) boolean
static final String
(package private) String
(package private) String
(package private) boolean
(package private) boolean
static final TomcatJSS
static final org.slf4j.Logger
(package private) CryptoManager
static 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) IPasswordStore
(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 TypeMethodDescriptionvoid
addSocketListener
(SSLSocketListener listener) void
alertReceived
(SSLAlertEvent event) void
alertSent
(SSLAlertEvent event) void
boolean
static TomcatJSS
int
int
int
int
boolean
boolean
void
void
init()
void
Load configuration from jss.conf (if available) or server.xml.void
loadJSSConfig
(File configFile) void
loadJSSConfig
(String jssConf) void
loadJSSConfig
(Properties config) void
loadTomcatConfig
(File configFile) void
loadTomcatConfig
(String serverXml) void
loadTomcatConfig
(Document document) void
login()
void
void
removeSocketListener
(SSLSocketListener listener) void
setCertdbDir
(String certdbDir) void
setClientAuth
(String clientAuth) void
setEnableOCSP
(boolean enableOCSP) void
setOcspCacheSize
(int ocspCacheSize) void
setOcspMaxCacheEntryDuration
(int ocspMaxCacheEntryDuration) void
setOcspMinCacheEntryDuration
(int ocspMinCacheEntryDuration) void
setOcspResponderCertNickname
(String ocspResponderCertNickname) void
setOcspResponderURL
(String ocspResponderURL) void
setOcspTimeout
(int ocspTimeout) void
setPasswordClass
(String passwordClass) void
setPasswordFile
(String passwordFile) void
setPasswordStore
(IPasswordStore passwordStore) void
setServerCertNick
(String serverCertNick) void
setServerCertNickFile
(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
IPasswordStore passwordStore -
serverCertNickFile
String serverCertNickFile -
serverCertNick
String serverCertNick -
clientAuth
String clientAuth -
requireClientAuth
boolean requireClientAuth -
wantClientAuth
boolean wantClientAuth -
enableOCSP
boolean enableOCSP -
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() -
getEnableOCSP
public boolean getEnableOCSP() -
setEnableOCSP
public void setEnableOCSP(boolean enableOCSP) -
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:
KeyDatabaseException
CertDatabaseException
GeneralSecurityException
NotInitializedException
InstantiationException
IllegalAccessException
IllegalArgumentException
InvocationTargetException
NoSuchMethodException
SecurityException
ClassNotFoundException
IOException
NoSuchTokenException
TokenException
ConfigurationException
-
login
- Throws:
NoSuchTokenException
TokenException
-
login
- Throws:
NoSuchTokenException
TokenException
-
getToken
- Throws:
NoSuchTokenException
-
configureOCSP
-
alertReceived
- Specified by:
alertReceived
in interfaceSSLSocketListener
-
alertSent
- Specified by:
alertSent
in interfaceSSLSocketListener
-
handshakeCompleted
- Specified by:
handshakeCompleted
in interfaceSSLHandshakeCompletedListener
-