Когда сертификат SSL обновляется, нужно ли обновлять Android BKS
Так что это достаточно простой вопрос, но я не уверен в ответе.
Разработка SSL на Android иногда бывает сложной задачей. Большинству людей предоставляется два варианта: * Принять все сертификаты и подвергнуть риску атаки 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 мешать им получать доступ к URL-адресам https?
В: Каковы последствия не обновления сертификата SSL. Будут ли устройства Android не в состоянии связаться с сервером