Note that there are some explanatory texts on larger screens.

plurals
  1. PONot trusted certificate using ksoap2-android
    primarykey
    data
    text
    <p>I'm using ksoap2-android to make a call to wcf service over SSL. I can get it to work without SSL, but now I want to make the call over SSL, but I've run in to some problems.</p> <p>I'm using the HttpsTransportSE instead of HttpTransportSE, but I'm getting the error: javax.net.ssl.SSLException: Not trusted server certificate</p> <p>How can I fix this?</p> <p>Can I add the server certificate to the Keystore in Android to solve the problem?</p> <pre><code>private static final String SOAP_ACTION = "http://example.com/Service/GetInformation"; private static final String METHOD_NAME = "GetInformation"; private static final String NAMESPACE = "http://example.com"; private static final String URL = "dev.example.com/Service.svc"; public static Result GetInformation() { SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); PropertyInfo property = new PropertyInfo(); property.name = "request"; Request request = new Request("12", "13", "Ben"); userInformationProperty.setValue(request); userInformationProperty.setType(request.getClass()); request.addProperty(property); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(request); envelope.addMapping(NAMESPACE, "Request",new Request().getClass()); HttpsTransportSE transport = new HttpsTransportSE(URL, 443, "", 1000); //HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); transport.debug = true; try { transport.call(SOAP_ACTION, envelope); return Result.FromSoapResponse((SoapObject)envelope.getResponse()); } catch (IOException e) { e.printStackTrace(); } catch (XmlPullParserException e) { e.printStackTrace(); } return null; } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload