opensubscriber
   Find in this group all groups
 
Unknown more information…

J : Juglist@trijug.org 19 July 2005 • 11:26AM -0400

[Juglist] How to recognize/glaze over HTTPS certificate?
by Jim Scarborough

REPLY TO AUTHOR
 
REPLY TO GROUP




Hi, folks,

https://www.denix.osd.mil/  has a suspicious certificate, but I want
it to get past my link checker program all the same.  I suppose I
could just allow an SSLHandshakeException "pass" the link checker
test, or I could have it ignore this URL altogether, but is there a
way that I can accept the certificate in this case, preferably from
the command line?

Example code and stack trace follow.

TIA,
Jim

import java.net.URI;
import java.net.URL;
import java.net.URLConnection;

public class TestHttps {
public static void main(String[] args) throws Exception {
URI uri=new URI("https://www.denix.osd.mil/");
URL url=uri.toURL();
URLConnection conn=url.openConnection();
conn.connect(); // exception here
}
}


javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException: No trusted certificate
found
at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Unknown Source)
at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(Unknown Source)
at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(Unknown Source)
at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown
Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
at TestHttps.main(TestHttps.java:24)
Caused by: sun.security.validator.ValidatorException: No trusted
certificate found
at sun.security.validator.SimpleValidator.buildTrustedChain(Unknown Source)
at sun.security.validator.SimpleValidator.engineValidate(Unknown Source)
at sun.security.validator.Validator.validate(Unknown Source)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown
Source)
at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(Unknown
Source)
... 10 more
Exception in thread "main"

_______________________________________________
Juglist mailing list
Juglist@trij...
http://trijug.org/mailman/listinfo/juglist_trijug.org

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.