我无法在 Outlook 2010 中向其他人发送加密邮件。我收到以下错误:
“Microsoft Outlook 在加密此邮件时遇到问题,因为以下收件人的证书丢失或无效,或者加密功能存在冲突或不受支持:”
收件人在我的联系人列表中,并且拥有数字 ID/证书。我明确信任此证书。当我发送电子邮件时,我使用联系人列表中的确切联系人填写了“收件人:”字段。
如果我右键单击收件人并选择“查找 Outlook 联系人”,则会显示他们的名片。如果我随后选择“证书”,它会显示收件人的证书,并且它是有效且最新的证书。我可以向自己发送加密消息。
我怎样才能找出导致错误的确切问题?
答案1
微软告诉了如何解决这个问题,但这取决于你的收件人,而不是你。 http://support.microsoft.com/kb/884738
要解决此问题,收件人必须遵循以下步骤:
- 在“工具”菜单上,单击“选项”。
- 单击“安全”选项卡。
- 在“默认设置”列表中,确保选择了要使用的数字身份证的正确安全配置文件。要验证您的证书设置,请单击“设置”。您可以单击“选择”,然后单击“查看证书”以查看您的证书详细信息。
- 在“数字 ID(证书)”下,单击“发布到 GAL”,然后单击“确定”。这将把正确的证书重新发布到全局地址列表,以确保用户使用正确的数字证书来寻址您。
- 当提示您证书已成功发布时,单击“确定”。
- 单击“确定”退出“选项”对话框。
答案2
就我的情况而言,既没有涉及 GAL,也没有任何旧联系人证书。
最终解决我的问题的是删除整个联系人(也从已删除的项目中删除),然后从收件人签名的消息中重新创建它:
- 从联系人列表中删除该联系人
- 您可能需要先备份 - 通过导出联系人或将其从 Outlook 的联系人列表拖放到某个本地文件夹
- 删除时按住 Shift 键,这样就会永久删除(弹出消息确认)
- 根据签名消息重新创建联系人
- 打开联系人发送的签名邮件(!),右键单击标题中的发件人姓名,然后在上下文菜单中选择“添加到 Outlook 联系人”
- 如果上下文菜单中没有“添加到 Outlook 联系人”,但有“编辑联系人”,则旧条目仍在 Outlook 中的某个位置。重复并检查步骤 1。还要检查“已删除邮件”文件夹,看看联系人是否已移至该文件夹,而不是被永久删除。如果是,也将其从“已删除邮件”文件夹中删除。
- 添加新联系人后,检查证书是否已添加到联系人列表条目。
注意:这是在 Outlook 2013 中
答案3
转到文件、选项,单击邮件,向下滚动直到看到发送消息,然后单击清空自动完成列表。完成后单击确定。使用 GAL 编写加密电子邮件,找到您要发送给的人,一旦您在收件人:框中找到他们,右键单击姓名并添加到 Outlook 联系人。这将重建您兑现的自动完成列表。PKI 现在是最新的。
答案4
解决问题的方法是删除联系人的旧证书。不知何故,Outlook 可以默认使用旧证书,因此如果您要更新证书,最简单的方法是删除相关联系人的任何现有证书,这样当您导入新证书时,它将是唯一的证书。