Java by API/javax.net.ssl/X509TrustManager

Материал из Java эксперт
Перейти к: навигация, поиск

implements X509TrustManager

   <source lang="java">
 

import java.net.URL; import java.security.cert.X509Certificate; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; public class Main {

 public static void main(String[] argv) throws Exception {
   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) {
     }
   } };
   SSLContext sc = SSLContext.getInstance("SSL");
   sc.init(null, trustAllCerts, new java.security.SecureRandom());
   HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
   URL url = new URL("https://hostname/index.html");
 }

}


 </source>