隨筆 - 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 哈哈的日子 閱讀(1597) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 邵武市| 开封县| 额尔古纳市| 延长县| 革吉县| 新乡县| 承德县| 寿宁县| 桂平市| 且末县| 抚松县| 彩票| 巴里| 霍山县| 高青县| 浦北县| 宁远县| 汕头市| 瑞金市| 宣化县| 紫云| 罗平县| 汉川市| 河曲县| 林西县| 安多县| 莱芜市| 五常市| 两当县| 莲花县| 鄂伦春自治旗| 油尖旺区| 犍为县| 彩票| 衢州市| 普安县| 库车县| 无锡市| 临沂市| 鄂州市| 文昌市|