为自签名SSL证书添加Thunderbird安全例外

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

我已经使用OpenSSL创建了自签名SSL证书,并将其添加到专用网络中可访问的hMailServer中。我在端口465和993上使用了此证书,分别通过SSL运行SMTP和IMAP:

“”

然后,我重新启动了服务器,并添加了入站和出站防火墙规则,以允许连接到hMailServer打开的端口。但是,当我尝试从本地网络中的另一台计算机使用SSL连接到我的邮件服务器时,它失败:

“”

我强烈怀疑这是因为Thunderbird默认情况下不允许自签名证书,因为当我将“ SSL”值切换回“自动检测”时,它可以很好地找到帐户设置,但只能在“未加密”端口上找到,即对于SMTP为587,对于IMAP为143。

所以现在我想在Thunderbird中为我的SSL证书添加一个安全例外,以便使用它。我转到Thunderbird Preferences > Advanced > Certificates tab > Manage Certificates > Servers tab > Add exception,然后键入使用SSL证书的SMTP(或IMAP)服务器的IP和端口,但找不到它:

“”

我做错了什么?我按照this tutorial在Thunderbird上添加了新的例外。当我尝试执行openssl s_client -connect 192.168.1.15:465时,我获得了SSL证书,但它与我在hMailServer中导入的证书不同,并且我不知道它是否正常。

谢谢您的帮助。

ssl openssl ssl-certificate thunderbird hmail-server
1个回答
0
投票

我认为这是由于Thunderbird上的一个愚蠢错误。如果我们直接在Thunderbird的证书管理器上添加安全例外,则单击“获取证书”将找不到证书。

[如何使它工作的方法是,首先在未加密的端口上连接到一个邮件帐户(例如,对于SMTP是587,对于IMAP是143):

然后,我将帐户设置中的SMTP和IMAP的连接安全性都切换为“ SSL / TLS”:

最后,我向随机收件人发送了一封电子邮件,并收到此警报:

我刚刚单击“确认安全例外”按钮,它正确添加了证书。我以前所做的是单击“获取证书”,它丢失了证书,因此无法添加它。

© www.soinside.com 2019 - 2024. All rights reserved.