Wi-Fi 接続で Android アプリのエラーが発生しますjavax.net.sslException no trusted server certificate
が、私の Android アプリは 4.0 以降で正常に動作しており、テスト済みです。
1718 次
1 に答える
0
根本的な原因は、サーバー上の SSL 証明書が、古い (Gingerbread) デバイスが認識しない認証局 (CA) によって署名されているため、信頼されていない可能性があります。これは、自己署名証明書を使用している場合によくある問題です。新しいまたはあまり知られていない CA を使用している場合にも発生する可能性があります。
理想的な解決策は、サーバーの公開証明書をアプリの信頼できるストアに追加することです。(例はこちら。)
テスト目的で機能する、あまり理想的ではないソリューションハックは、証明書を検証しないことです。ただし、セキュリティ リスクに注意してください。
編集:
古い Android デバイスでは、同様の問題 (この など)HttpClient
は からに切り替えることで解決されていHttpsUrlConnection
ます。
于 2013-02-02T19:09:12.623 に答える