1. 程式人生 > >忽略證書驗證的CloseableHttpClient

忽略證書驗證的CloseableHttpClient

專案裡需要忽略證書訪問,在網上查了,大部分回答都是複製貼上的,並且也沒有什麼結果。

自己看看原始碼,現在把建立忽略證書的CloseableHttpClient的方法共享下


public CloseableHttpClient getIgnoeSSLClient() throws Exception {
   SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(null, new TrustStrategy() {
      @Override
      public boolean isTrusted(X509Certificate[] x509Certificates, String s) throws 
CertificateException { return true; } }).build(); //建立httpClient CloseableHttpClient client = HttpClients.custom().setSSLContext(sslContext). setSSLHostnameVerifier(new NoopHostnameVerifier()).build(); return client; } 此方法返回的client可以忽略證書驗證