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

时间:2013-04-03 13:29:19

标签: java android security ssl https

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

在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设备是否无法与服务器联系

0 个答案:

没有答案