所以这是一个简单的问题,但我不确定答案。
在android上开发SSL有时候是一个棘手的问题。大多数人都有两种选择: *接受所有证书并冒险MITM攻击 *将证书打包为申请中的BKS。
在我的应用案例中,我选择将BKS打包并通过HttpsURLConnection读取
KeyStore trustStore = loadTrustStore();
KeyStore keyStore = loadKeyStore();
TrustManagerFactory tmf = TrustManagerFactory
.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init(trustStore);
KeyManagerFactory kmf = KeyManagerFactory
.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(keyStore, KEYSTORE_PASSWORD.toCharArray());
SSLContext sslCtx = SSLContext.getInstance("TLS");
sslCtx.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
URL url = new URL("https://myserver.com");
HttpsURLConnection urlConnection = (HttpsURLConnection) url
urlConnection.setSSLSocketFactory(sslCtx.getSocketFactory());
现在我遇到了麻烦。我的证书快速到期,我不确定如果我升级它会产生什么效果。
问:如果不升级Android设备上的应用续订SSL证书会阻止他们访问https网址吗?
问:不升级SSL证书有什么影响。 Android设备是否无法与服务器联系