Cómo compruebo un certificado con SSL Socket?

Carlos Martinez <[email protected]>
Newsgroups gmane.comp.java.javaspain
Message-ID <[email protected]>
Hola.
He hecho un programa que conecta a un servidor SSL y manda un formulario.
Funciona bien, hasta que me he dado cuenta de que no comprueba el 
certificado (lo he comprobado inventándome una URL, poniéndola en mis 
hosts apuntando a la IP correcta, y ejecutando: debería haber un fallo 
de certificado).

Lo hago así:

---
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
s = (SSLSocket)(SSLSocketFactory.getDefault().createSocket());
s.connect(new InetSocketAddress("ws.tal.com", 443));
---

Y leo y escribo como si fuera un Socket normal.
¿Qué puedo hacer para que compruebe el certificado?

Saludos y gracias.

Carlos.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.