如何在Windows Server 2012 R2的II6中为SMTP启用TLS

我正确地从Windows www.omniservice2.it服务器上的Aruba Business购买了我的域名www.omniservice2.it的SSL证书。

我正确地在IIS 8上安装了每个站点和Web应用程序中的证书,事实上它们中的每一个都可以从https正确访问。

现在,我需要在IIS 6中为我的SMTP服务器设置相同的设置。SMTP基本身份validation正常工作,但显然我想要encryption凭据。 所以,我在其属性下激活了标签访问中的标志“需要TLSencryption”。

此外,在根控制台中,我做了以下检查证书安装在个人存储(否则IIS 6将不会检测到文档说)文件 – >添加/删除pipe理单元 – >select证书 – >计算机帐户 – >本地计算机 – >确定在控制台根目录下,我看到证书(本地计算机) – >个人 – >证书正确的RapidSSL SHA256 CA我买了正确的截止date。

问题是,在“安全通信”一节中,我仍然读“TLS不可用没有证书”我也应该在哪里安装该证书,以便IIS 6检测到它?

https://forums.iis.net/t/1155280.aspx

当IIS6 SMTP服务器模块查找要用于TLSencryption的证书时,似乎检查“Local_Machine \ my”存储。 我不确定系统放置OpenSSL证书的位置,但是如果它不在个人证书部分,则SMTP服务器将无法find它,因此会提供此处列出的错误。

如果你在这台服务器上安装了IIS7,最简单的方法就是在IIS7pipe理器中select“服务器”节点,select“证书”和“创build一个自签名证书…”在“Local_Machine \ my”商店以及Trusted Roots商店中放置一份证书的副本。

我经历了一个快速testing:清除提供上述错误的个人存储,但通过IIS创build自签名证书后重新加载SMTP服务器的“属性”,certificate存在证书,并允许它被保护。

希望这可以帮助!

注意:要查看给定证书存储区中的内容,请在“文件”下的加载MMC(“运行”框中的mmc.exe)中select“添加/删除pipe理单元”。 在pipe理单元列表中,select“证书”,然后select“本地计算机”。 一旦返回到MMC列表,在证书下,您可以检查“个人\证书”以查看其内容。