hi there,

i need to access to a script over ssl, but the date of the certificate is expired.
is there any ability to to bypass this certificate, which is out of date ?

im using org.apache.commons.httpclient, and the code looks like this:

Code:
      PostMethod post = new PostMethod("https://192.168.0.11:443");
      
        post.setRequestEntity(new InputStreamRequestEntity( new FileInputStream(input), input.length()));
        
        post.setRequestHeader("Content-type", "text/xml; charset=ISO-8859-1");
        
        HttpClient httpclient = new HttpClient();
        
            // Execute request
            try {
            int result = httpclient.executeMethod(post);
            
            System.out.println("Response body: ");
            System.out.println(post.getResponseBodyAsString());
        } finally {
            
            // Release current connection
            post.releaseConnection();
        }
with this error message:

javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateExpiredException: NotAfter: Fri Dec 19 11:03:00 CET 2003
...
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:393)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
at de.bi.http.PostXmlFile.main(PostXmlFile.java:97)
Caused by: java.security.cert.CertificateExpiredException: NotAfter: Fri Dec 19 11:03:00 CET 2003
at sun.security.x509.CertificateValidity.valid(CertificateValidity.java:268)
at sun.security.x509.X509CertImpl.checkValidity(X509CertImpl.java:524)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(DashoA6275)
at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(DashoA6275)
... 17 more
Exception in thread "main"
any idea?

-----------------------------------------
Peter