当我们从一个HTTPS的网址下载资源时,不需要经过它的证书验证实现下载想要的资源
private void DownApk(String url) throws MalformedURLException { String urlStr=url; try {
// 目前的证书基本都是ca签名验证,SSL验证。
SSLContext sc =SSLContext.getInstance("TLS"); sc.init(null, new TrustManager[]{ new MyTrustManager()}, new SecureRandom()); // HttpsURLConnection 验证,不是 HttpURLConnection
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); HttpsURLConnection.setDefaultHostnameVerifier(new MyHostnameVerifier()); HttpsURLConnection conn = (HttpsURLConnection)new URL(urlStr).openConnection();