Package org.apache.jmeter.util
Class JsseSSLManager
java.lang.Object
org.apache.jmeter.util.SSLManager
org.apache.jmeter.util.JsseSSLManager
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
Modifier and TypeFieldDescriptionstatic final int
Characters per second, used to slow down socketsFields inherited from class org.apache.jmeter.util.SSLManager
defaultpw, JAVAX_NET_SSL_KEY_STORE
-
Constructor Summary
ConstructorDescriptionJsseSSLManager
(Provider provider) Create the SSLContext, and wrap all the X509KeyManagers with our X509KeyManager so that we can choose our alias. -
Method Summary
Modifier and TypeMethodDescriptionReturns the SSLContext we are using.void
Resets the SSLContext if using per-thread contexts.void
setContext
(HttpURLConnection conn) Sets the Context attribute of the JsseSSLManager objectprotected final void
Sets the Provider attribute of the JsseSSLManager objectMethods inherited from class org.apache.jmeter.util.SSLManager
configureKeystore, destroyKeystore, getInstance, getKeyStore, getTrustStore, isSSLSupported, reset
-
Field Details
-
CPS
public static final int CPSCharacters per second, used to slow down sockets
-
-
Constructor Details
-
JsseSSLManager
Create the SSLContext, and wrap all the X509KeyManagers with our X509KeyManager so that we can choose our alias.- Parameters:
provider
- Description of Parameter
-
-
Method Details
-
setContext
Sets the Context attribute of the JsseSSLManager object- Specified by:
setContext
in classSSLManager
- Parameters:
conn
- The new Context value
-
setProvider
Sets the Provider attribute of the JsseSSLManager object- Overrides:
setProvider
in classSSLManager
- Parameters:
p
- The new Provider value
-
getContext
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.
-