https サーバーと通信する Android アプリがあります。アーキテクチャ チームがサーバーの https 証明書を変更するまでは、すべて機能していました。ユーザーがログインしようとすると、次のエラーが返されます。
javax.net.ssl.SSLPeerUnverifiedException: ピア証明書がありません
私は SSL に詳しくありませんが、デバイスの古い証明書が新しいサーバーの証明書と一致しないため、認証が失敗したと推測されます。私の質問は次のとおりです。
- ユーザーがアプリをアンインストール/再インストールした場合、機能しますか?
- そうでない場合、デバイスの https 証明書を手動で削除するにはどうすればよいですか?
- 今後このようなことが起こらないようにコードを変更できますか?