【发布时间】:2018-09-12 16:45:11
【问题描述】:
我正在使用 https,如果是自签名证书,我想提示用户是否要导入所需的证书。 (实际上浏览器在加载没有受信任证书的页面时会做同样的事情)
我发现电子中有一个函数dialog.showCertificateTrustDialog([browserWindow, ]options, callback) 可以正常工作。我想在certificate-error出现的情况下使用它。
类似这样的:
app.on('certificate-error', (event, webContents, url, error, certificate, callback) => {
dialog.showCertificateTrustDialog({certificate:certificate, message: "some msg"},
() => {
if (was certificate ok) {
event.preventDefault();
callback(true);
}
else {
callback(false);
}
}
);
});
但我不知道如何处理was certificate ok 部分
有可能吗?或者我是否必须再次加载页面才能显示它?如果我在证书已经导入时运行该应用程序,它就可以正常工作。否则,我只会得到一个空白窗口。
感谢您的帮助,谢谢
【问题讨论】:
标签: electron