Class InsecureTrustManagerFactory


  • public class InsecureTrustManagerFactory
    extends io.netty.handler.ssl.util.SimpleTrustManagerFactory
    Note: This is a modified version of InsecureTrustManagerFactory from Netty 4.0.36. Unlike the netty version, this class returns an X509ExtendedTrustManager instead of an X509TrustManager instance, which allows us to bypass additional certificate validations.

    An insecure TrustManagerFactory that trusts all X.509 certificates without any verification.

    NOTE: Never use this TrustManagerFactory in production. It is purely for testing purposes, and thus it is very insecure.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static javax.net.ssl.TrustManagerFactory INSTANCE  
      static javax.net.ssl.X509ExtendedTrustManager tm  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected javax.net.ssl.TrustManager[] engineGetTrustManagers()  
      protected void engineInit​(java.security.KeyStore keyStore)  
      protected void engineInit​(javax.net.ssl.ManagerFactoryParameters managerFactoryParameters)  
      • Methods inherited from class javax.net.ssl.TrustManagerFactory

        getAlgorithm, getDefaultAlgorithm, getInstance, getInstance, getInstance, getProvider, getTrustManagers, init, init
      • Methods inherited from class java.lang.Object

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

      • INSTANCE

        public static final javax.net.ssl.TrustManagerFactory INSTANCE
      • tm

        public static final javax.net.ssl.X509ExtendedTrustManager tm
    • Constructor Detail

      • InsecureTrustManagerFactory

        public InsecureTrustManagerFactory()
    • Method Detail

      • engineInit

        protected void engineInit​(java.security.KeyStore keyStore)
        Specified by:
        engineInit in class io.netty.handler.ssl.util.SimpleTrustManagerFactory
      • engineInit

        protected void engineInit​(javax.net.ssl.ManagerFactoryParameters managerFactoryParameters)
        Specified by:
        engineInit in class io.netty.handler.ssl.util.SimpleTrustManagerFactory
      • engineGetTrustManagers

        protected javax.net.ssl.TrustManager[] engineGetTrustManagers()
        Specified by:
        engineGetTrustManagers in class io.netty.handler.ssl.util.SimpleTrustManagerFactory