隨筆 - 175  文章 - 202  trackbacks - 0
          <2013年9月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          第一個Blog,記錄哈哈的生活

          常用鏈接

          留言簿(16)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Java links

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          Security.setProperty("ssl.SocketFactory.provider", "com.datayes.cloud.util.TrustAllSSLSocketFactory");
          package com.datayes.cloud.util;

          import javax.net.ssl.SSLContext;
          import javax.net.ssl.SSLSocketFactory;
          import javax.net.ssl.TrustManager;
          import javax.net.ssl.X509TrustManager;
          import java.io.IOException;
          import java.net.InetAddress;
          import java.net.Socket;
          import java.security.KeyManagementException;
          import java.security.KeyStoreException;
          import java.security.NoSuchAlgorithmException;
          import java.security.UnrecoverableKeyException;
          import java.security.cert.CertificateException;
          import java.security.cert.X509Certificate;

          public class TrustAllSSLSocketFactory extends SSLSocketFactory {
              SSLContext sslContext = SSLContext.getInstance("TLS");

              public TrustAllSSLSocketFactory() throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException {
                  TrustManager tm = new X509TrustManager() {
                      public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
                      }

                      public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
                      }

                      public X509Certificate[] getAcceptedIssuers() {
                          return null;
                      }
                  };
                  sslContext.init(nullnew TrustManager[]{tm}, null);
              }

              @Override
              public Socket createSocket(Socket socket, String host, int port, boolean autoClose) throws IOException {
                  return sslContext.getSocketFactory().createSocket(socket, host, port, autoClose);
              }


              @Override
              public Socket createSocket(String host, int port) throws IOException {
                  return sslContext.getSocketFactory().createSocket(host, port);
              }

              @Override
              public Socket createSocket(String host, int port, InetAddress localHost, int localPort) throws IOException {
                  return sslContext.getSocketFactory().createSocket(host, port, localHost, localPort);
              }

              @Override
              public Socket createSocket(InetAddress host, int port) throws IOException {
                  return sslContext.getSocketFactory().createSocket(host, port);
              }

              @Override
              public Socket createSocket(InetAddress address, int port, InetAddress localAddress, int localPort) throws IOException {
                  return sslContext.getSocketFactory().createSocket(address, port, localAddress, localPort);
              }

              @Override
              public Socket createSocket() throws IOException {
                  return sslContext.getSocketFactory().createSocket();
              }

              @Override
              public String[] getDefaultCipherSuites() {
                  return new String[0];
              }

              @Override
              public String[] getSupportedCipherSuites() {
                  return new String[0];
              }
          }
          posted on 2013-09-10 12:30 哈哈的日子 閱讀(1596) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 久治县| 崇礼县| 陵水| 绥化市| 东兰县| 沈丘县| 崇明县| 平舆县| 赤城县| 巴塘县| 射洪县| 桂林市| 大竹县| 都昌县| 株洲市| 镇远县| 乌海市| 正安县| 米脂县| 新津县| 宝坻区| 林甸县| 临漳县| 阜城县| 孟津县| 安徽省| 区。| 苍南县| 沁阳市| 满城县| 故城县| 汉寿县| 汽车| 玛多县| 长兴县| 岳阳县| 雷州市| 南漳县| 秦皇岛市| 措勤县| 安庆市|