Mac Mail 中的 SSL 证书未更新

Mac Mail 中的 SSL 证书未更新

我有一个正在运行的 Let's Encrypt 守护程序,它会定期更新域 ssl 证书。

我已经设置了我的邮件地址,并且它运行了很长时间,但现在 Mac Mail 并没有更新证书,尽管证书已经更新。当我strongstaff.de在 Firefox 中打开并查看证书信息时,我可以看到这一点。

有人知道这是 Mac Mail 软件中已知的错误吗?或者是否有办法更新 MacOSX 中的证书?或者我是否需要以某种方式传播更新?

答案1

Mac OS X 没什么问题。正确地报告服务器的证书已过期,因为服务器确实正在发送过期的证书。

但现在 Mac Mail 并未更新证书,尽管证书已更新。当我在 Firefox 中打开 strongstaff.de 并查看证书信息时,我可以看到这一点

您正在查看完全不同服务的证书!Firefox 正在连接到 HTTP 服务器,但 Mac Mail 正在连接到 IMAP 和 SMTP 服务器。即使它们都在同一个 IP 地址上运行,它们仍然是三个独立的程序,具有单独的 TLS 配置(并在不同的 TCP 端口上提供服务)。

因此,您的 LE 续订守护程序已配置为将新证书安装到网络服务器,但它没有告诉邮件有关续订的服务,例如 Dovecot mail.valoric.de:993(IMAPS) 实际上仍在使用已于 21 日到期的旧证书。

您可以在 Linux 上亲自看到这一点gnutls-cli <host> -p 993

答案2

首先,确认它们没有过期(请参阅我在 user1686 的回答下的评论)。如果它们没问题,则删除过期的证书:

打开 Finder / 应用程序 / 实用程序 / Keychain Access.app。从证书选项卡中删除过期的证书。重新启动邮件客户端。

相关内容