Buenos dias,
En el desarrollo del applet en el que me encuentro trabajando, necesito establecer una conexion con sockets seguros sobre la web de la que descargo dicho applet, ya que ésta está siendo accedida mediante SSL y necesito un canal seguro para conectarme con ella desde la maquina donde ejecutare el applet.
Para crear éste socket seguro, necesito tener un trustStore que permita establecer conexión con el servidor web. Como ese trustStore es común, he decidido distribuirlo junto con mi fichero JAR firmado (classes que conforman el applet). El problema surge al crear el socket seguro, ya que no es capaz de encontrar el trustStore dentro del fichero JAR.
La estructura de carpetas del applet es:
es/proy/util/http/HttpsURLConnection (Clase propia desde la que creo el Socket seguro)
es/proy/util/http/jsse/casimel.jks (trustStore a utilizar)
El codigo que estoy utilizando es el siguiente:
System.setProperty("javax.net.ssl.trustStore", getClass().getResource("jsse/casimel.jks").toString() );
System.setProperty("javax.net.ssl.trustStorePasswo rd", "casimel-cer");
socket = SSLSocketFactory.getDefault().createSocket( strSocketHost, iSocketPort );
Asi es incapaz de obtener la referencia. Alguien sabe como poder hacerlo??
Un saludo y Gracias