ssl - raíz - let''s encrypt
¿Cómo puedo confiar en un certificado autofirmado de una aplicación electrónica? (2)
Tengo una aplicación electrónica que se sincroniza con un servidor que tengo en un https: XXX.XX.XX.XXX: puerto que tiene un certificado autofirmado. ¿Cómo puedo confiar en ese certificado desde mi aplicación electrónica?
Ahora mismo obtengo:
Failed to load resource: net::ERR_INSECURE_RESPONSE
Debe poner el siguiente código en su archivo "shell" (core electron init):
// SSL/TSL: this is the self signed certificate support
app.on(''certificate-error'', (event, webContents, url, error, certificate, callback) => {
// On certificate error we disable default behaviour (stop loading the page)
// and we then say "it is all fine - true" to the callback
event.preventDefault();
callback(true);
});
Pero esto permite certificados inseguros (inválidos) como uno autofirmado.
Tenga en cuenta que esta NO es una forma segura de conectarse al servidor.
Para obtener más información, puede consultar la documentación: https://electron.atom.io/docs/api/app/#event-certificate-error
Suscríbase al evento de certificate-error
emitido por el módulo de app
y verifique su certificate-error
en el controlador de eventos.