¿Cómo eludir CertificateException por Java?

Estoy tratando de enviar una solicitud a un servidor, pero se ejecuta en el siguiente error, ya que sé que debería crear un certificado pero no estoy seguro de cómo hacerlo. He encontrado estoresponder pero no pudo implementarlo.

java.security.cert.CertificateException: No subject alternative DNS name matching www.example.com found.

Código

        URL url = new URL("https://www.example.com:1897/services/myservice");

        HttpsURLConnection con = (HttpsURLConnection) url.openConnection();

        con.setRequestMethod("POST");
        con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
        con.setDoOutput(true);
        con.setDoInput(true);

        OutputStream os = con.getOutputStream();
        m.marshal(auth, os);
        m.marshal(auth, System.out);

        os.flush();
        con.getResponseCode();

Respuestas a la pregunta(1)

Su respuesta a la pregunta