[英]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.