Cuando se renueva un certificado SSL, también se debe actualizar un BKS de Android.

Así que es una pregunta bastante simple pero no estoy seguro de la respuesta.

El desarrollo de SSL en Android es un área difícil a veces. La mayoría de las personas tienen dos opciones: * Aceptar todos los certificados y arriesgarse a los ataques MITM * Empaquetar el certificado como BKS en la aplicación.

En mi caso de aplicaciones, opté por empaquetar el BKS dentro y leerlo a través de un 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());

Ahora he golpeado un bache. Mi certificado está expirando rápidamente y no estoy seguro del efecto que tendrá si lo actualizo.

P: ¿La renovación del certificado SSL sin actualizar la aplicación en dispositivos Android les impedirá acceder a las URL de https?

P: ¿Cuáles son las implicaciones de no actualizar el certificado SSL? ¿Los dispositivos Android no podrán contactar con el servidor?

Respuestas a la pregunta(0)

Su respuesta a la pregunta