En la ayuda todos los ejemplos en la instruccion xhr.open('GET', 'https://192.168.0.47/nrk/status.php?reader=on', 0); el ultimo parametro utilizan o true o false.
Tu utilizas un numero, ¿puede tener algo de relacion?
Atendiendo al error devuelto, el errorCode = 6, parece que es un problema con las librerías SSL instaladas en el sistema y que Velneo debe cargar cuando usamos el protocolo https.
No lo sé exactamante, pero debe haber una manera de comprobar que las librerías se han instalado correctmente y que Velneo puede acceder a ellas.
La verdad es que ciñiendose al error, aparentemente sería eso, pero no tiene mucho sentido que el resto de peticiones probadas si funcionen bajo https, y esa no, ¿no?
Tampoco tiene mucho sentido lo que he comentado yo, que mas bien lo he preguntado por curiosidad, porque nunca se sabe, igual espera un true or false, en lugar de un 0 or 1
vgeogeo, ese parámetro indica si quieres que la petición se haga en asíncrono, no es el caso, yo quiero que sea síncrona, por eso paso un 0, ese parámetro no dá problemas por tipado, lo uso en muchos sitios así.
Wikan, con el open tampoco funciona, lo explico en el primer post.
Según soporte el problema es que xmlhttprequest no soporta https autofirmado, así que no va hagas lo que hagas.
Al final tuve que usar curl.exe, no hubo manera de hacerlo de otra forma.
Como suele pasar con velneo, siempre hay un pequeño aspecto en cada funcionalidadque hace que no haya forma de hacer funcionar lo que quieres, y te toca usar una ñapa después de otra perdiendo horas a montón.
Leyendo aquí en el foro, me sucedía lo mismo y me volví loco. Desde la version 31.1 hay una nueva función que evita este error .Gracias a soporte que me lo dijeron . Poniendo esta linea el error code 6 en este caso , desaparece request.setPeerVerifyMode( XMLHttpRequest.VerifyNone );