Problema https

lordnaickol
25 de Junio del 2009
Hola!

Estoy teniendo unos problemas con una conexion https y el objeto httpsconection en un midlet que estoy montando.

El caso es el siguiente:

mi objetivo es usar una conexion https para conectar con un servidor (seguro) y desgargar un archivo XML con informacion y parsearlo para utilizarla en el midlet.

Mi primer paso pues realizar la operacion con una conexion http normal, siguiendo los pasos de esta manera

Httpconnection conn = (HttpConnection)Connector.open("https://localhost/xml/"+indice+".xml");

y a continuacion, usamos esa conexion para obtener un InputStream de ella. Para ello creamos un objeto llamado IS y lo asignamos con un:

is = conn.openInputStream();

y todo funciona correctamente.

Pero cuando cambio el objeto de HttpConnection a HttpsConection, al llegar a la segunda instruccion (abrir el Input Stream) me da este error:

Se produjo un error: java.io.IOException: Bad record type (72) or version (84.84)
java.io.IOException: Bad record type (72) or version (84.84)
at com.sun.midp.ssl.Record.rdRec(+284)
at com.sun.midp.ssl.Record.rdRec(+5)
at com.sun.midp.ssl.Handshake.getNextMsg(+17)
at com.sun.midp.ssl.Handshake.rcvSrvrHello(+5)
at com.sun.midp.ssl.Handshake.doHandShake(+29)
at com.sun.midp.ssl.SSLStreamConnection.<init>(+173)
at com.sun.midp.ssl.SSLStreamConnection.<init>(+12)
at com.sun.midp.io.j2me.https.Protocol.connect(+214)
at com.sun.midp.io.j2me.http.Protocol.streamConnect(+57)
at com.sun.midp.io.j2me.http.Protocol.startRequest(+12)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+38)
at com.sun.midp.io.j2me.http.Protocol.sendRequest(+6)
at com.sun.midp.io.j2me.http.Protocol.openInputStream(+9)
at midlet.Prueba$HttpThread.getUrl(+56)
at midlet.Prueba$HttpThread.run(Prueba.java:248)

Alguien sabe porque pasa, y/o puede ayudarme con ello?

Muchas gracias!!!