1

Wi-Fi 接続で Android アプリのエラーが発生しますjavax.net.sslException no trusted server certificateが、私の Android アプリは 4.0 以降で正常に動作しており、テスト済みです。

4

1 に答える 1

0

根本的な原因は、サーバー上の SSL 証明書が、古い (Gingerbread) デバイスが認識しない認証局 (CA) によって署名されているため、信頼されていない可能性があります。これは、自己署名証明書を使用している場合によくある問題です。新しいまたはあまり知られていない CA を使用している場合にも発生する可能性があります。

理想的な解決策は、サーバーの公開証明書をアプリの信頼できるストアに追加することです。(例はこちら。)

テスト目的で機能する、あまり理想的ではないソリューションハックは、証明書を検証しないことです。ただし、セキュリティ リスクに注意してください

編集

古い Android デバイスでは、同様の問題 (この など)HttpClientは からに切り替えることで解決されていHttpsUrlConnectionます。

于 2013-02-02T19:09:12.623 に答える