簡體   English   中英

帶有KSOAP2的Android ASP Web服務

[英]Android ASP web service with KSOAP2

我正在使用KSOAP2開發Android。

我收到以下錯誤:

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());

    }

您正在使用SSL(HTTPS)連接,並且服務器的證書可能是自簽名的(這就是您的電話無法驗證信任鏈的原因。)

最簡單的解決方案是嘗試不使用HTTPS並使其運行,然后獲取真實的,經過簽名的證書。

也有多種方法可以解決Android上自簽名SSL證書的問題,但是從您的問題來看,我認為最好不要花時間去研究它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM