我已经使用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中导入的证书不同,并且我不知道它是否正常。
谢谢您的帮助。