Code example for HttpsURLConnection

Methods: getSSLSocketFactory, setSSLSocketFactory

0
     * The standard HttpsURLConnection class will throw an exception on self 
     * signed certificates if this code is not run. 
     */ 
    private static SSLSocketFactory trustAllHosts(HttpsURLConnection connection) {
        // Install the all-trusting trust manager 
        SSLSocketFactory oldFactory = connection.getSSLSocketFactory();
        try { 
            // Install our all trusting manager 
            SSLContext sc = SSLContext.getInstance("TLS");
            sc.init(null, trustAllCerts, new java.security.SecureRandom());
            SSLSocketFactory newFactory = sc.getSocketFactory();
            connection.setSSLSocketFactory(newFactory);
        } catch (Exception e) {
            Log.e(LOG_TAG, e.getMessage(), e);
        } 
        return oldFactory;
    } 
 
    private static JSONObject createFileTransferError(int errorCode, String source, String target, URLConnection connection) {
 
        int httpStatus = 0;