我有一个用 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);
即使应用程序运行没有问题,忽略此类错误也可能导致安全问题。
如果您的应用程序有此要求,最好有相关日志,您可以使用这样的方法
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
的内容来验证证书