Package org.apache.jmeter.util
Class JsseSSLManager
- java.lang.Object
-
- org.apache.jmeter.util.SSLManager
-
- org.apache.jmeter.util.JsseSSLManager
-
public class JsseSSLManager extends SSLManager
The SSLManager handles the KeyStore information for JMeter. Basically, it handles all the logic for loading and initializing all the JSSE parameters and selecting the alias to authenticate against if it is available. SSLManager will try to automatically select the client certificate for you, but if it can't make a decision, it will pop open a dialog asking you for more information. TODO: does not actually prompt
-
-
Field Summary
Fields Modifier and Type Field Description static int
CPS
Characters per second, used to slow down sockets-
Fields inherited from class org.apache.jmeter.util.SSLManager
defaultpw, JAVAX_NET_SSL_KEY_STORE
-
-
Constructor Summary
Constructors Constructor Description JsseSSLManager(Provider provider)
Create the SSLContext, and wrap all the X509KeyManagers with our X509KeyManager so that we can choose our alias.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SSLContext
getContext()
Returns the SSLContext we are using.void
resetContext()
Resets the SSLContext if using per-thread contexts.void
setContext(HttpURLConnection conn)
Sets the Context attribute of the JsseSSLManager objectprotected void
setProvider(Provider p)
Sets the Provider attribute of the JsseSSLManager object-
Methods inherited from class org.apache.jmeter.util.SSLManager
configureKeystore, destroyKeystore, getInstance, getKeyStore, getTrustStore, isSSLSupported, reset
-
-
-
-
Constructor Detail
-
JsseSSLManager
public JsseSSLManager(Provider provider)
Create the SSLContext, and wrap all the X509KeyManagers with our X509KeyManager so that we can choose our alias.- Parameters:
provider
- Description of Parameter
-
-
Method Detail
-
setContext
public void setContext(HttpURLConnection conn)
Sets the Context attribute of the JsseSSLManager object- Specified by:
setContext
in classSSLManager
- Parameters:
conn
- The new Context value
-
setProvider
protected final void setProvider(Provider p)
Sets the Provider attribute of the JsseSSLManager object- Overrides:
setProvider
in classSSLManager
- Parameters:
p
- The new Provider value
-
getContext
public SSLContext getContext() throws GeneralSecurityException
Returns the SSLContext we are using. This is either a context per thread, or, for backwards compatibility, a single shared context.- Returns:
- The Context value
- Throws:
GeneralSecurityException
- when constructing the context fails
-
resetContext
public void resetContext()
Resets the SSLContext if using per-thread contexts.
-
-