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.