Hi,
I've pasted below the error I'm getting trying to request a page over HTTPS (using the Jakarta Commons HttpClient with j2sdk1.4.1_02). Seems to be a problem with the certificates however I do not get any problem using IE 6 to load the page. Any ideas on how to solve get around this would be appreciated.
Thanks
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Certificate chaining error: issuer DN != subject DN
at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA6275)
at org.apache.commons.httpclient.HttpConnection$WrappedOutputStream.write(HttpConnection.java:1247)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:69)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:127)
at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:725)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2263)
at org.apache.commons.httpclient.HttpMethodBase.processRequest(HttpMethodBase.java:2618)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1069)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:402)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:267)
...
Caused by: java.security.cert.CertificateException: Certificate chaining error: issuer DN != subject DN
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)
... 21 more