2012-03-11 25 views
1

これは私のバックグラウンドが必要な私の学校でやっているプロジェクトのためのものです。 私たちの現在の設定は、フォアグラウンドはアンドロイドアプリですが、バックエンドは私の学校のサーバ内にあるmySQLデータベースです。アンドロイドアプリはphpスクリプトを使用してmySQLデータベースとやりとりすることになっています。"SSLPeerUnverifiedException:ピア証明書がありません"アンドロイドバックエンド

私のPHPスクリプトは現在、JSON形式のmySQLデータベースから1行を返すようにハードコードされています。ノーピア証明書:

public static final String KEY = "URL of my PHP script"; 
InputStream is = null; 
String result = ""; 
try{ 

     HttpClient httpclient = new DefaultHttpClient(); 
     HttpGet request = new HttpGet(); 
     request.setURI(new URI(KEY)); 
     Log.d(null,"there"); 
     HttpResponse response = httpclient.execute(request); 
     Log.d(null, "here"); 
     HttpEntity entity = response.getEntity(); 
     is = entity.getContent(); 

}catch(Exception e){ 
     Log.e("log_tag", "Error in http connection "+e.toString()); 
} 

は、しかし、私はエラーが言うた行

HttpResponse response = httpclient.execute(request); 

で例外を取得し、次のよう

私のアンドロイドコードです。

誰もが何が問題なのか、それを修正する方法を知っていますか?

答えて

0

私は同じ問題があります。このリンクは私の必要性の一部のために働いた。 http://www.knowledgebit.appspot.com/zahangirbd/TopicView.action;jsessionid=E2BZt_6bp4uFFbMyq42gWg?id=56001

は、しかし、まだ

EDIT(私は、適切な証明書を提供していないイム信じて)いくつかのリンクに問題がある:それは、証明書の順序が問題だったことが判明します。

これを確認すると、これは私を助けました.. Apache HttpClient on Android producing CertPathValidatorException (IssuerName != SubjectName)

関連する問題