Following trust
manager can be used to ignore validation certificate chains.
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) {
}
}
};
// Install the all-trusting trust manager
try {
SSLContext sc =
SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new
java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} catch (GeneralSecurityException e) {
}
No comments:
Post a Comment