Android Glide加载https图片报错GlideException
问题:正常Android版本手机没啥问题。鸿蒙系统加载不出来图片。// trustAllCerts信任所有的证书。在Application 中添加。原因:证书校验不通过加载失败。
·
call GlideException#logRootCauses(String) for more detail
问题:正常Android版本手机没啥问题。鸿蒙系统加载不出来图片
原因:证书校验不通过加载失败
在Application 中添加
public static void handleSSLHandshake() { try { TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() { public X509Certificate[] getAcceptedIssuers() { return new X509Certificate[0]; } @Override public void checkClientTrusted(X509Certificate[] certs, String authType) { } @Override public void checkServerTrusted(X509Certificate[] certs, String authType) { } }}; SSLContext sc = SSLContext.getInstance("TLS"); // trustAllCerts信任所有的证书 sc.init(null, trustAllCerts, new SecureRandom()); HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() { @Override public boolean verify(String hostname, SSLSession session) { return true; } }); } catch (Exception ignored) { } }
更多推荐
所有评论(0)