自己署名入りの証明書を持つhttps:XXX.XX.XX.XXX:ポートで所有しているサーバーと同期する電子アプリがあります。私の電子アプリケーションからその証明書をどのように信頼できますか?電子アプリケーションからの自己署名証明書をどのように信頼しますか?
今私が得る:
Failed to load resource: net::ERR_INSECURE_RESPONSE
自己署名入りの証明書を持つhttps:XXX.XX.XX.XXX:ポートで所有しているサーバーと同期する電子アプリがあります。私の電子アプリケーションからその証明書をどのように信頼できますか?電子アプリケーションからの自己署名証明書をどのように信頼しますか?
今私が得る:
Failed to load resource: net::ERR_INSECURE_RESPONSE
はapp
モジュールによって放射されるcertificate-error
イベントに登録し、イベントハンドラであなたの自己署名証明書を検証します。
あなたが「シェル」(コア電子初期化)ファイルに次のコードを配置する必要があります:あなたは自分のような安全でない(無効)証明書は1に署名した許可
// 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);
});
しかし、これ。
これはサーバーへの安全な接続方法ではありません。
詳細については、https://electron.atom.io/docs/api/app/#event-certificate-error