Cisco Headend System Release 2.7 Installation Guide

Page of 138
 
Appendix C 
SSL Configuration for the LoadPIMS Web Service 
122 
4036043 Rev B 
// Create a trust manager that does not validate 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.getSocketFact
ory());
 
} catch (Exception e) {
 
}
 
 
 
// Now you can access an https URL without having the 
certificate in the truststore