续订SSL证书时,还需要更新Android BKS

所以这是一个简单的问题,但我不确定答案。

在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()); 

现在我遇到了麻烦。 我的证书快速到期,我不确定如果我升级它会产生什么效果。

问:续订SSL证书而不升级Android设备上的应用会阻止他们访问httpsurl吗?

问:不升级SSL证书有什么影响。 Android设备是否无法联系服务器