Certificado não confiável usando ksoap2-android

Estou usando o ksoap2-android para fazer uma chamada para o serviço wcf sobre SSL. Posso fazê-lo funcionar sem SSL, mas agora quero fazer a chamada por SSL, mas me deparei com alguns problemas.

Estou usando o HttpsTransportSE em vez do HttpTransportSE, mas estou recebendo o erro: javax.net.ssl.SSLException: certificado de servidor não confiável

Como posso consertar isso?

Posso adicionar o certificado do servidor ao Keystore no Android para resolver o problema?

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;
}

questionAnswers(4)

yourAnswerToTheQuestion