Android https连接-证书
我有一个应用程序,它通过使用KSOAP2库的https连接连接到SOAP Web服务 现在我接受具有以下代码的所有证书:Android https连接-证书,android,soap,https,certificate,trust,Android,Soap,Https,Certificate,Trust,我有一个应用程序,它通过使用KSOAP2库的https连接连接到SOAP Web服务 现在我接受具有以下代码的所有证书: public static void createTrustManager(){ TrustManager[] trustAllCerts = createTrustAllCerts(); // Install the all-trusting trust manager try{ SSLContext sc = SSL
public static void createTrustManager(){
TrustManager[] trustAllCerts = createTrustAllCerts();
// Install the all-trusting trust manager
try{
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, trustAllCerts, new SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
}
catch (NoSuchAlgorithmException exception){}
catch (KeyManagementException exception){}
}
public static TrustManager[] createTrustAllCerts() {
// Create a trust manager that does not validate certificate chains
X509TrustManager trustManager = createX509TrustManager();
return new TrustManager[]{trustManager};
}
public static X509TrustManager createX509TrustManager() {
X509TrustManager trustManager = new X509TrustManager(){
public X509Certificate[] getAcceptedIssuers() {
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType) { SSLUtilities.checkClientTrusted = true;}
public void checkServerTrusted(X509Certificate[] certs, String authType) { SSLUtilities.checkServerTrusted = true;}
};
return trustManager;
}
<>但是现在我只需要考虑涉及HTTPS连接的证书。我没有找到解决办法。有人能帮我吗