Quando um certificado SSL é renovado, o Android BKS também precisa ser atualizado

Então é uma pergunta bastante simples, mas não tenho certeza da resposta.

O desenvolvimento de SSL no Android é uma área complicada às vezes. A maioria das pessoas tem duas opções: * Aceitar todos os certificados e arriscar ataques MITM * Empacotar o certificado como um BKS no aplicativo.

No meu caso de aplicativos, optei por empacotar o BKS dentro e lê-lo através de um 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());

Agora eu bati um solavanco. Meu certificado está expirando rapidamente e não tenho certeza do efeito que terá se eu fizer o upgrade.

P: A renovação do certificado SSL sem atualizar o aplicativo em dispositivos Android impede que acessem os URLs https?

P: Quais são as implicações de não atualizar o certificado SSL. Os dispositivos Android não poderão entrar em contato com o servidor?

questionAnswers(0)

yourAnswerToTheQuestion