我有一個電子應用程序可以與我在擁有自簽名證書的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
事件,並確認在事件處理程序的自簽名的證書。
你需要把下面的代碼放到你的「殼」(核心電子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);
});
但是,這允許你喜歡自我不安全(無效)證書籤名的一個。
請注意,這不是連接到服務器的安全方式。
欲瞭解更多,你可以檢查文件:https://electron.atom.io/docs/api/app/#event-certificate-error