リンクhttps://developer.android.com/training/articles/security-ssl.html#UnknownCaに記載されている手順に従って、自己署名証明書付きのHTTPSサーバーに接続しました。 晴れたサービスに証明書をアップロードし、アンドロイドアプリで同じ証明書を追加しましたが、正常に機能していましたが、サービスで同じCAから証明書を変更すると機能しなくなります。 java.security.cert.CertPathValidatorException:証明書パスのトラストアンカーアンドロイドアプリケーションの拇印ベースではなく、CAベースの証明書を信頼する方法
を見つけていない。しかし、Googleの記事アプリに応じて同じCAからのすべての証明書を信頼する必要があり、それは、javax.net.ssl.SSLHandshakeExceptionエラーを与えています
このリンクにもチェックされているhttp://www.codeproject.com/Articles/826045/Android-security-Implementation-of-Self-signed-SSL(このページのDRAWBACKセクションを参照してください)、acc。このページでは、サービスとアプリケーションで異なる証明書と通信することはできません。
CAに基づいてアンドロイドアプリケーションの証明書を信頼できるのですか?
あなたは正しいですが、私は自己署名証明書でそれをしたいと思います。 –