¿Seguro WebSocket (WSS) con el certificado SSL localhost HTTPS?
Soy un poco nuevo en todo este certificado WebSocket y SSL.
Así que he creado mi propio servidor WebSocket en el lado de Android y el sitio web es el cliente. Pude hacerlo funcionar con WebSocket regular(ws://)
pero no es seguro WebSocket(wss://)
debido al hecho de que requiere un certificado SSL.
Mi pregunta es ¿cómo puedo obtener un certificado SSL? Por lo que he leído, el certificado SSL se basa en un dominio. Lo necesito para localhost. Lo necesito para algo como esta dirección:
wss://localhost:8080/ws/main
¿Cómo puedo obtener un certificado SSL que funcione conlocalhost
.
¡Gracias por tu tiempo!
====================== EDITAR =====================
Motivo por el que estoy haciendo esto: tengo un servicio Bluetooth en mi aplicación de Android que obtendrá datos de dispositivos Bluetooth de salud conectados, como la báscula de peso y la máquina de presión arterial. Ya tengo esta parte implementada y quiero tomar esta información y pasarla a un sitio web. WebSocket parecía más fácil porque el usuario tendrá mi aplicación abierta y cuando haga su peso, llenará automáticamente el campo en el sitio web con el peso de la báscula de peso. Espero dejar esto en claro.
Para hacer esto, necesito tener una manera de pasar los valores de peso o presión arterial de Java (Android) al sitio web que se carga dentro de un WebView. Entonces pensé que WebSocket sería la forma más fácil.
Por favor, dime si crees que hay una manera más fácil.
Además, ya he probado el certificado autofirmado y aparece el siguiente error:
I/X509Util: Failed to validate the certificate chain, error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
O
Exception=javax.net.ssl.SSLException: Error occured in delegated task:javax.net.ssl.SSLException: Not trusted server certificate
¡¡¡Gracias!!!