Thunderbird 78:如何添加安全例外?

Thunderbird 78: How to add security exception?

在以前版本的 Thunderbird 中,当连接到具有自签名证书的服务器时,会显示警告,但提供了使用此对话框为该服务器创建安全例外的选项:

我可以点击“确认安全异常”,然后 TB 就可以与服务器通信了。

但是在这个版本的TB中,我只看到一条信息:

Sending of message failed.
The certificate is not trusted because it is self-signed.
The configuration related to [server name] must be corrected.

没有说明“必须更正”什么才能让 TB 信任证书。

隐私设置部分的证书管理器会打开上面的对话框。但是一旦输入了正确的 IP:port,“获取证书”按钮除了显示“无可用信息”之外什么都不做。这使对话框变得毫无用处。

由于邮件服务器位于 Intranet 上,因此我不担心由于缺少 CA 签名而导致的中间人攻击。

有没有其他方法可以让 TB 78 使用自签名证书?

我也被这个问题困扰了几个小时。终于想办法解决了

起初,我尝试从 Firefox 下载证书。当我尝试访问 https://bad-mail-admin.com:465 时,它告诉我:

This address uses a network port which is normally used for purposes other than Web browsing. Firefox has canceled the request for your protection.

然后我google了一下,找到了解决办法:https://support.mozilla.org/en-US/questions/1083282

只需转到页面上的 about:config、right-click 并选择“新建”>“字符串”。创建一个名为 network.security.ports.banned.override 的选项,其值为:465

然后 firefox 显示 https://bad-mail-admin.com:465 成功。

我立刻意识到Firefox和TB使用相同的浏览器引擎。所以我在 TB 的“配置编辑器”中重复执行此操作。

然后到TB的Certificate Manager,输入https://bad-mail-admin.com:465。按“获取证书”,最后我可以获取证书并将其添加到安全例外中。

唯一的问题是当用户有多个使用不同端口的电子邮件帐户时。该端口覆盖不占用多个端口。我尝试了逗号 space 冒号分号分隔列表但没有成功。