无法在Outlook 2007中打开encryption的电子邮件。错误:“无法打开此项目。 您的数字身份证名称不能被底层安全系统find。“

用户的计算机被更换后发生此问题。 他再次申请从CA,这是我们的SBS2003服务器新的个人证书。 从那以后,他无法解密我们寄给他的电子邮件。

这是迄今为止我所做的。

  • 我从Outlook中的联系信息中删除了用户的证书。
  • 证书已从我的计算机上的证书存储中删除,方法是将其从“crtmgr.msc”中的“其他人”容器中删除,并从IE中删除(尝试这两种方法)。
  • 我已经让他从他的机器上的证书商店删除他的个人证书。
  • 我已经进入ADUC并从AD(用户,属性,已发布的证书选项卡)中删除证书
  • 我已经进入了SBS 2003的CA,并且实际上已经取消了发给这个用户的所有证书。
  • 删除任何证书的痕迹后,我让他申请一个新的证书。 我让他确保证书是在Outlook的信任中心的“证书和algorithm”下选定的。 我让他把它发布给GAL。 我确保哈希algorithm与我的电脑上设置的哈希algorithm相匹配。 他给我发了一封签名的邮件。 我将它添加到Outlook中他的联系信息。
  • 我给他发了一封encryption的邮件。 他无法打开它。 标题中列出的错误再次出现。

我已经检查了我的电脑,他的电脑,AD中的证书和CA中列出的证书的属性,都是一样的。 他们都有相同的序列号,相同的指纹等。他在证书中的电子邮件地址是我发送给同一个电子邮件地址。 他可以发送一封encryption和签名的电子邮件并解密。 我可以解密他的encryption电子邮件。

我今天大部分时间都在努力弄清楚这里到底发生了什么。 我已经尝试了一切我可以find网上,但没有任何工作。

我甚至从他的电脑出口的证书,并将其导入我的电脑,没有运气。

许多人已经指出其他微软知识库文章 。 我已经尝试了解决scheme1,3和4无济于事(不足为奇,因为它涉及到Outlook 2000)。

我已经用尽了所有可能的想法。 你们都在想什么?

SBS或PC上存在另一个存储我需要删除的证书数据的地方吗? 好像我正在使用适当的公钥来encryption邮件,但也许我错过了一些超级简单的东西。

那么,我在这里find了这个问题的答案。

看起来您需要将已签名的电子邮件发送到您自己的帐户,然后将自己添加为您的Outlook客户端中的联系人,就像您交换公钥的任何其他人一样。 感谢IRML2为我解决这个问题 – 我现在可以回去完成真正的工作!