使用电子 loadURL 方法打开 HTTPS url 时出错

问题描述 投票:0回答:1

我有一个用 Electron 制作的简单应用程序,可以打开 HTTPS URL。

加载时出现此错误:

[21460:0611/195445.035:ERROR:cert_issuer_source_aia.cc(34)] Error parsing cert retrieved from AIA (as DER):
ERROR: Couldn't read tbsCertificate as SEQUENCE
ERROR: Failed parsing Certificate

页面打开没有错误,我应该忽略它吗?

我使用的是 Electron-forge 6.2.1,该应用程序非常简单:

let win = new BrowserWindow({
    width: 600,
    height: 400,
    webSecurity: true,
    autoHideMenuBar: true,
    show: false,
});
win.loadURL(url);
electron
1个回答
0
投票

即使应用程序运行没有问题,忽略此类错误也可能导致安全问题。

如果您的应用程序有此要求,最好有相关日志,您可以使用这样的方法

win.webContents.on('did-fail-load', (event, errorCode, errorDescription, validatedURL) => {
        console.error(`Failed to load ${validatedURL}: ${errorDescription} (${errorCode})`);
    });

win.loadURL('https://example.com');

您可以尝试不同类型的 URL 并进行测试, 如果发生相同的错误,一种选择是您可以尝试使用类似

OpenSSL

的内容来验证证书
© www.soinside.com 2019 - 2024. All rights reserved.