Я использую 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
часть
Возможно ли это? Или мне нужно, например, снова загрузить страницу, чтобы показать ее? Если я запускаю приложение, когда сертификат уже импортирован, он работает просто отлично. В противном случае я получаю только пустое окно.
Любая помощь приветствуется, спасибо