Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javax.net.ssl.sslhandshakeexception java.security.cert.certificateexception for soap_Java_Android_Web Services_Ssl_Soap - Fatal编程技术网

javax.net.ssl.sslhandshakeexception java.security.cert.certificateexception for soap

javax.net.ssl.sslhandshakeexception java.security.cert.certificateexception for soap,java,android,web-services,ssl,soap,Java,Android,Web Services,Ssl,Soap,我是Android的新手。我试图使用web服务与.NET代码进行通信,但出现以下错误: httpTransport.call(SOAP_ACTION, envelope); 作为: 我知道由于认证,我无法使用saop。有人帮我解决这个问题吗?您的屏幕截图显示了一个不受信任的服务器证书(https被划掉)。使用(不太安全的)http连接(如果可能)或信任服务器证书 以下JVM参数可能会有所帮助: Djavax.net.ssl.keyStore Djavax.net.ssl.keystrep

我是Android的新手。我试图使用web服务与
.NET
代码进行通信,但出现以下错误:

httpTransport.call(SOAP_ACTION, envelope); 
作为:


我知道由于认证,我无法使用
saop
。有人帮我解决这个问题吗?

您的屏幕截图显示了一个不受信任的服务器证书(https被划掉)。使用(不太安全的)http连接(如果可能)或信任服务器证书

以下JVM参数可能会有所帮助:

  • Djavax.net.ssl.keyStore
  • Djavax.net.ssl.keystrepassword
  • Djavax.net.ssl.trustStore
  • Djavax.net.ssl.tustStorePassword

我知道了如何在java中删除ssl,当与这些类型的站点通信时,您必须使用HTTP协议,而不是HTTPS。协议是URL的一部分。如果没有HTTP版本的webservice,则可以将SSLContext与信任库一起使用,在信任库中您可以显式信任服务器证书。另一种可能是实现您自己的TrustManager,但这是一种安全快捷方式(不可取)。请参阅stackoverflow或其他示例。谢谢,这对我很有帮助
javax.net.ssl.sslhandshakeexception    
java.security.cert.certificateexception