Package javax.net.ssl

Examples of javax.net.ssl.X509TrustManager


                    return true;
                }
            };
            ( (HttpsURLConnection) conn ).setHostnameVerifier( hostnameverifier );

            TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager()
            {
                /** {@inheritDoc} */
                public void checkClientTrusted( final X509Certificate[] chain, final String authType )
                {
                }
View Full Code Here


    public TrustAllSSLSocketFactory(){
        SSLContext sslcontext = null;
        try {
            sslcontext = SSLContext.getInstance("TLS"); // $NON-NLS-1$
            sslcontext.init( null, new TrustManager[]{
                    new X509TrustManager() {
                        @Override
                        public X509Certificate[] getAcceptedIssuers() {
                            return EMPTY_X509Certificate;
                        }
                        @Override
View Full Code Here

        private SSLSocketFactory ssf;
       
        public TrustingProtocolSocketFactory() throws IOException {
            // Create a trust manager that does not validate certificate chains
            TrustManager[] trustAllCerts = new TrustManager[] {
                new X509TrustManager() {
                    public X509Certificate[] getAcceptedIssuers() {
                        return null;
                    }
        
                    public void checkClientTrusted(X509Certificate[] certs, String authType) {
View Full Code Here

    }

    private static DefaultHttpClient getHttpClient(int iPort) {
        try {
            SSLContext sslContext = SSLContext.getInstance("SSL");
            X509TrustManager tm = new X509TrustManager() {
                public void checkClientTrusted(X509Certificate[] xcs, String string) throws CertificateException {
                }

                public void checkServerTrusted(X509Certificate[] xcs, String string) throws CertificateException {
                }
View Full Code Here

    }
    thisSession.server_status_frame.append_log("**************************************************************\r\n"+headersStr,"ACCEPT",thisSession);
    try
    {
      if (log != null) log.write(headersStr.getBytes());
      TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() {
          public java.security.cert.X509Certificate[] getAcceptedIssuers() {return null;}
          public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) {}
          public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) {}
      }};

View Full Code Here

    // See http://www.exampledepot.com/egs/javax.net.ssl/TrustAll.html

    // Create a trust manager that does not validate certificate chains
    final TrustManager[] trustAllCerts = new TrustManager[]
    {
      new X509TrustManager()
      {
        public java.security.cert.X509Certificate[] getAcceptedIssuers()
        {
          return null;
        }
View Full Code Here

    }
   
    private static void setupDummyTrustStore() {
        // Create a trust manager that does not validate certificate chains
        System.setProperty( "sun.security.ssl.allowUnsafeRenegotiation", "true" );
        TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
            public X509Certificate[] getAcceptedIssuers() {
                return null;
            }
            public void checkClientTrusted(X509Certificate[] certs, String authType) {}
            public void checkServerTrusted(X509Certificate[] certs, String authType) {}
View Full Code Here

          log("Connecting to:"+notMacIP+":"+notMacPort);
          Socket sockOUT = new Socket(notMacIP,Integer.parseInt(notMacPort));
          if (Integer.parseInt(notMacPort) == 443)
          {
            TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() {
              public java.security.cert.X509Certificate[] getAcceptedIssuers() {return null;}
              public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) {}
              public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) {}
            }};

            SSLContext sc = SSLContext.getInstance("SSL");
            sc.init(null, trustAllCerts, new java.security.SecureRandom());

            HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
            sockOUT = (SSLSocket)sc.getSocketFactory().createSocket(sockOUT,notMacIP,Integer.parseInt(notMacPort),true);
            ((SSLSocket)sockOUT).setUseClientMode(true);
            ((SSLSocket)sockOUT).startHandshake();
          }

          log("2.)Got connection:"+notMacIP+":"+notMacPort);
          new Thread(new HttpTunnel(null,sockIN,sockOUT,notMacIP,notMacPort,"tunnel")).start();//sock1 to sock2 read & write
          new Thread(new HttpTunnel(null,sockOUT,sockIN,notMacIP,notMacPort,"tunnel")).start();//and sock2 to sock1 read & write
        }
      }
      catch(Exception e)
      {
        log(e);
      }
    }
    else if (type.equalsIgnoreCase("mainServer"))
    {
      try
      {
        ServerSocket ss = null;
        if (port == 443) ss = getServerSocket(port,ip,keystore,keystorepass,keypass);
        else if (ip == null) ss = new ServerSocket(port);
        else ss = new ServerSocket(port,1000,InetAddress.getByName(ip));

        log("Listening on: "+type+" "+ip+":"+port);
        while(true)
        {
          try
          {
            Socket sockIN = ss.accept();
            BufferedInputStream bi = new BufferedInputStream(sockIN.getInputStream());
            Vector headers = getHeaders(bi);
            String host = "";
            int skipBytes = 0;
            for (int x=0; x<headers.size(); x++)
            {
              String data = headers.elementAt(x).toString();
              if (data.toUpperCase().startsWith("HOST:"))
              {
                host = data.substring(data.indexOf(":")+1).trim();
                if (host.indexOf(":") >= 0) host = host.substring(0,host.indexOf(":"));
              }
            }
            //validate username.  if ok, continue.
            boolean ok = true;
            if (ok && (host.toUpperCase().endsWith(".MAC.COM") || host.toUpperCase().endsWith(".APPLE.COM")))
            {
              bi.skip(skipBytes);
              Socket sockOUT = new Socket("127.0.0.1",53443);

              TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() {
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {return null;}
                public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) {}
                public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) {}
              }};
View Full Code Here

        public static String getAlgorithm() {
            return "XTrust509";
        }

        protected TrustManager[] engineGetTrustManagers() {
            return new TrustManager[] { new X509TrustManager() {
                public X509Certificate[] getAcceptedIssuers() {
                    return null;
                }

                public void checkClientTrusted(X509Certificate[] certs, String authType) {
View Full Code Here

      throw new IllegalStateException(e);
    }
    TrustManager[] managers = factory.getTrustManagers();

    // there is only one trust manager for the SSL root certs
    X509TrustManager manager = (X509TrustManager) managers[0];

    this.roots = Arrays.asList(manager.getAcceptedIssuers());
  }
View Full Code Here

TOP

Related Classes of javax.net.ssl.X509TrustManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.