2016-11-16 6 views
0

リンク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に基づいてアンドロイドアプリケーションの証明書を信頼できるのですか?

答えて

0

信頼できるSSL証明書をLet's Encryptから無料で入手できるときに、自己署名証明書を使用しようとする理由はなぜですか。そして、あなたはそのようなことに対処する必要はありません。

+0

あなたは正しいですが、私は自己署名証明書でそれをしたいと思います。 –

関連する問題