1

とても単純な質問ですが、答えはわかりません。

Android で SSL を開発することは、時には注意が必要な分野です。ほとんどの人には 2 つのオプションが残されています。 * すべての証明書を受け入れ、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());

今、私はバンプを打ちました。証明書の有効期限が近づいており、アップグレードした場合の影響がわかりません。

Q: Android デバイスでアプリをアップグレードせずに SSL 証明書を更新すると、https URL にアクセスできなくなりますか?

Q: SSL 証明書をアップグレードしない場合の影響は何ですか? Android デバイスはサーバーに接続できませんか?

4

0 に答える 0