Registro remoto de Java a través de HTTPS 443

Si tengo un applet de Java para un sitio, ¿es posible realizar un registro remoto a través de HTTPS? ¿Cómo funciona esto?

Sé que hay java sockethandler, que podría dirigir el registro a un servidor, pero ¿qué debo hacer en el lado del servidor para poder obtener el registro y guardarlo en un archivo en el servidor? Intento crear una aplicación de servidor de registro y ponerla en el servidor, pero si especifico el puerto 443, dirá

 `java.net.BindException: Address already in use: JVM_Bind`

¿Puede alguien señalarme y dar algunos ejemplos de lo que debo hacer en el lado del applet y en el lado del servidor?

preguntado el 03 de mayo de 12 a las 19:05

1 Respuestas

En ese servidor, el puerto TCP 443 ya está en uso; por lo tanto, debe usar un puerto diferente.

SSL funciona en cualquier puerto: 443 es solo el puerto estándar para HTTPS. Por lo tanto, si inicia su SSLServerSocket, puede vincularlo a cualquier puerto.

Si su subprograma usó el puerto 1234, entonces en su subprograma puede usar una instancia de SSLSocket y dejar que se conecte a la URL y el puerto de su servidor.

Tenga en cuenta que lo más probable es que esté utilizando un certificado autofirmado. En ese caso, debe incrustar el certificado personalizado en su applet y configurarlo como certificado de confianza al abrir la conexión SSL.

contestado el 05 de mayo de 12 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.