Class JsseSSLManager

  • All Implemented Interfaces:

    
    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

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • 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.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      void setContext(HttpURLConnection conn) Sets the Context attribute of the JsseSSLManager object
      SSLContext getContext() Returns the SSLContext we are using.
      void resetContext() Resets the SSLContext if using per-thread contexts.
      • Methods inherited from class org.apache.jmeter.util.SSLManager

        configureKeystore, destroyKeystore, getInstance, isSSLSupported, reset
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JsseSSLManager

        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

         void setContext(HttpURLConnection conn)

        Sets the Context attribute of the JsseSSLManager object

        Parameters:
        conn - The new Context value
      • getContext

         SSLContext 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

      • resetContext

         void resetContext()

        Resets the SSLContext if using per-thread contexts.