跳到主要内容

证书透明度修复

·2 分钟阅读

Electron 1.4.12 包含一个重要的补丁,修复了上游 Chrome 问题,其中某些 Symantec、GeoTrust 和 Thawte SSL/TLS 证书从 libchromiumcontent(Electron 的底层 Chrome 库)的构建时间起 10 周后被错误地拒绝。受影响站点上使用的证书没有问题,更换这些证书也无济于事。


在 Electron 1.4.0 — 1.4.11 中,使用这些受影响证书的站点的 HTTPS 请求将在特定日期后失败,并出现网络错误。 这会影响使用 Chrome 底层网络 API(如 window.fetch、Ajax 请求、Electron 的 net API、BrowserWindow.loadURLwebContents.loadURL<webview> 标签上的 src 属性等)发出的 HTTPS 请求。

将您的应用程序升级到 1.4.12 将防止这些请求失败发生。

注意: 此问题在 Chrome 53 中引入,因此早于 1.4.0 的 Electron 版本不受影响。

影响日期

下面是每个 Electron 1.4 版本的表格,以及使用这些受影响证书的站点的请求将开始失败的日期。

Electron 版本影响日期
1.3.x不受影响
1.4.0已失败
1.4.1已失败
1.4.2已失败
1.4.32016 年 12 月 10 日晚上 9:00 PST
1.4.42016 年 12 月 10 日晚上 9:00 PST
1.4.52016 年 12 月 10 日晚上 9:00 PST
1.4.62017 年 1 月 14 日晚上 9:00 PST
1.4.72017 年 1 月 14 日晚上 9:00 PST
1.4.82017 年 1 月 14 日晚上 9:00 PST
1.4.92017 年 1 月 14 日晚上 9:00 PST
1.4.102017 年 1 月 14 日晚上 9:00 PST
1.4.112017 年 2 月 11 日晚上 9:00 PST
1.4.12不受影响

您可以通过将计算机的时钟提前,然后检查 https://symbeta.symantec.com/welcome/ 是否成功加载来验证您的应用程序的影响日期。

更多信息

您可以在以下位置阅读有关此主题、原始问题和修复的更多信息