KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
While I am accessing the wsdl url I am getting the exception in android javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. i have used ksoap2 library for executing the WSDL file. I had also implemented certification classes, but i am getting the same issue please tell if there is any solution for this. I am using these two classes for certification: AndroidInsecureHttpsServiceConnectionSE class: package com.example.androidwsdltest; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.security.KeyManagementException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Set; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; import javax.net.ssl.TrustManager; import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.X509TrustManager; import org.ksoap2.HeaderProperty; import org.ksoap2.transport.ServiceConnection; import android.util.Log; public class AndroidInsecureHttpsServiceConnectionSE implements ServiceConnection { private HttpsURLConnection connection; public AndroidInsecureHttpsServiceConnectionSE(String host, int port, String file, int timeout) throws IOException { // allowAllSSL(); connection = (HttpsURLConnection) new URL("https", host, port, file) .openConnection(); updateConnectionParameters(timeout);
Tags (comma-separated)
Save Edits
Cancel