2011-10-24 21 views
0

私はKSOAP2でAndroidを開発しています。KSOAP2を使用したAndroid ASP Webサービス

私は次のエラーを取得する:

java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 

私のコードは次のとおりです。

SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);  
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
      SoapEnvelope.VER11); 
    envelope.dotNet = true; 
    envelope.setOutputSoapObject(Request); 
    try { 
     HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 

     androidHttpTransport.call(SOAP_ACTION, envelope); 

     SoapObject response = (SoapObject) envelope.getResponse(); 
     String result = response.getProperty(0).toString(); 
    textView1.setText(result); 

    } catch (Exception e) { 
    //textView1.setText(e.getMessage()); 

    } 
+0

は、完全なlogcat出力を提供します。 –

+0

java.security.cert.CertPathValidatorException:証明書パスの信頼アンカーが見つかりません。 – jas7

答えて

0

あなたは(HTTPS)接続にSSLを使用している、して、サーバの証明書は、おそらく自己署名されています(あなたの携帯電話が信頼チェーンを検証できない理由は何ですか?

最も簡単な解決策は、HTTPSなしで試してみて、実際に署名された証明書を取得することです。

Androidで自己署名SSL証明書を回避する方法もありますが、あなたの質問から判断すると、時間がそれを掘り下げない方が良いと思います。

+0

署名付き証明書を取得するにはどうすればよいですか? – jas7

+0

SSLを使用せずにコードを試してみると、証明書が心配です。 Googleはあなたの友人です。 – uvesten

関連する問題