java - 无法调用我的 web 服务以解决 android 中的信任问题

标签 java android ssl soap https

我在android中写了一个方法来调用我的webservice。

public void HelloWorld() {
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
            SoapEnvelope.VER11);
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

    try {
        androidHttpTransport.call(SOAP_ACTION, envelope);
        SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
        Log.e("ali", response.toString());

    } catch (Exception e) {
        e.printStackTrace();
    }
}

但是当我调用这个函数时,它返回这个:

javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任 anchor 。

我该如何解决 提前致谢

最佳答案

关于java - 无法调用我的 web 服务以解决 android 中的信任问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31829760/

相关文章:

android - 如何在 Android 的 Google Place PlacePicker 中设置 "Types"?

java - 减去两个时间字符串

ssl - 通过 SSL 问题嵌入 SWF。 (声音,但某些播放器没有视频)

java - 无法连接到 Jetty 上运行的安全 Websocket

java - 用颜色填充图像的不透明部分

java - 传递对象的 List 或 ArrayList

java - 我正在尝试制作一个按钮来计算文本字段中的字符数

java - 从头部移除链表

android - `android.packageBuildConfig=false` 已弃用

ssl - Nginx 配置为 SSL,配置?