public class DefaultTlsSocketPlugin extends java.lang.Object implements TlsSocketPlugin
| Constructor and Description |
|---|
DefaultTlsSocketPlugin() |
| Modifier and Type | Method and Description |
|---|---|
javax.net.ssl.SSLSocketFactory |
getSocketFactory(Options options)
Get socket factory.
|
private static javax.net.ssl.KeyManager |
loadClientCerts(java.lang.String keyStoreUrl,
java.lang.String keyStorePassword,
java.lang.String keyPassword,
java.lang.String storeType) |
java.lang.String |
name()
plugin name.
|
java.lang.String |
type()
plugin type.
|
void |
verify(java.lang.String host,
javax.net.ssl.SSLSession session,
Options options,
long serverThreadId)
Host name verifier implementation.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateSocketprivate static final Logger logger
private static javax.net.ssl.KeyManager loadClientCerts(java.lang.String keyStoreUrl,
java.lang.String keyStorePassword,
java.lang.String keyPassword,
java.lang.String storeType)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String name()
TlsSocketPluginname in interface TlsSocketPluginpublic java.lang.String type()
TlsSocketPlugintype in interface TlsSocketPluginpublic javax.net.ssl.SSLSocketFactory getSocketFactory(Options options) throws java.sql.SQLException
TlsSocketPlugingetSocketFactory in interface TlsSocketPluginoptions - connection string option. Non standard option are stored in `nonMappedOptions`
if any specific option is needed.java.sql.SQLException - if socket factory configuration failed.public void verify(java.lang.String host,
javax.net.ssl.SSLSession session,
Options options,
long serverThreadId)
throws javax.net.ssl.SSLException
TlsSocketPluginverify in interface TlsSocketPluginhost - hostnamesession - ssl sessionoptions - connection string option. Non standard option are stored in * `nonMappedOptions`
if any specific option is needed.serverThreadId - current server threadIdjavax.net.ssl.SSLException - if verification fail