2011-12-04 9 views
3

私はアンドロイドデバイス(2.2)用のアプリケーションで作業しています。 私はHTMLページを取得しようとしています。使用しているJavaコードが正常に動作しているように見えますが、アプリケーションがクラッシュして例外が発生することがあります。これが起こると、1時間待つかネットワークを変更すると正常に動作します。誰かがこれを解決する方法を知っていますか? サイトはhttps://stud.infostud.uniroma1.it/Sest/Log/「ピア証明書がありません」アンドロイドアプリケーション

私は本当にごめんなさい、ご理解いただければ幸いです!

+0

これはFroyoとGingerbreadで動作します。http://www.virtualzone.de/2011-02-27/how-to-use-apache-httpclient-with-httpsssl-on-android –

答えて

-1

は、ネットワーク呼び出しを行う前にこれを入れてみてください:

System.setProperty("http.keepAlive", "false"); 

あなたはその接続で巧妙になろうとしたときにAndroidが破損する原因となる既知の問題との問題を抱えているようですね。それがうまくいかない場合は、here

+0

私はあなたのソリューションを試しましたが、それは動作しません! – user1071138

+0

2.3デバイスがありますか(エミュレータを試すことができます)。それがうまくいけば、証明書に問題がある - Android 2.2以前は多くのCAを信用していない – FunkTheMonk

+0

私はすでに他のバージョン(2.3も同じ)...同じ問題を試してきました。問題が発生したとき、私は電話機のブラウザに接続しようとしましたが、同じ例外があります。私のラップトップではすべてが機能します。 – user1071138

7

私の電話機の日付が正しく設定されていなかったため例外が発生しました。私はちょうどネットワークを使用して戻って日付とすべての機能を使用して切り替えました。

+0

私のタブレットの日付が2002年1月のある日にリセットされたとき、PlayストアまたはGmailクライアントを使用してインターネットに接続できませんでした(ただし、ブラウザはインターネットに接続できます)。ログは次のようになります:01-02 11:12:41.760:E/Gmail(995):IOException:com.android.org.bouncycastle.jce.exception.ExtCert PathValidatorException:証明書を検証できませんでした:現在の時刻:Fri Jan 02 11 :12:41 HNEC 1970、検証時間:Mon Jun 08 22:43:27 HNEC 2009. 日付/時刻を正しいものに変更して、問題を修正しました。 – gfour

関連する問題