获取 S/MIME 证书后,Outlook 2007 和 Outlook 2010 中没有任何按钮可用于对电子邮件进行签名或加密

原始 KB 编号:   2482059

摘要

Microsoft Office Outlook Windows 中提供与电子邮件地址相匹配的有效 S/MIME 证书,则 2007 和 Outlook 2010 可以自动配置 S/MIME。 但是,必须通过访问 Microsoft Outlook 中信任中心中的"电子邮件安全性"选项 手动 启动此过程。

本文介绍如何使用注册表设置强制 Outlook 在功能区上显示"签名"和"加密"按钮,即使尚未完全配置 S/MIME。 启用注册表设置并显示"签名"和"加密"按钮后,第一次选择任一按钮时,将启动并完成 S/MIME 的自动配置。 从该时间点开始,您可以选择对任意电子邮件进行签名或加密。

更多信息

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 若要详细了解如何备份和还原注册表,请参阅如何在 Windows 中备份 和还原注册表

若要强制 Outlook 2007 或 Outlook 2010显示"签名和加密"按钮,请向 SecurityAlwaysShowButtons 注册表中添加值。 为此,请按照下列步骤操作:

  1. 退出 Outlook。

  2. 启动注册表编辑器。

    在 Windows Vista 或 Windows 7 中:选择"开始",在"开始搜索"框中键入 regedit, 然后按 Enter。

    如果系统提示你输入管理员密码或进行确认,请键入密码,或选择"继续 "。

    在 Windows XP 中:选择 "开始", 选择 "运行", 键入 regedit, 然后选择"确定 "。

  3. 找到并右键单击以下注册表子项,以适合您正在运行的 Outlook 版本:

    • 在 Outlook 2007 中

      HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Preferences

    • 在 Outlook 2010 中

      HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Preferences

  4. 在"编辑" 菜单中,指向 "新建", 然后选择 "DWORD 值"。

  5. 键入 SecurityAlwaysShowButtons,然后按 Enter。

  6. 右键单击 "SecurityAlwaysShowButtons", 然后选择"修改 "。

  7. 在"值数据" 框中,键入"1", 然后选择"确定 "。

  8. 退出注册表编辑器。

通常,在"签名 " 和"加密"功能区控件可用之前,必须指定用于签名和加密的证书。 在部署方案中,最好自动指定 S/MIME 设置,而不是要求用户在"信任中心"对话框中手动 指定 设置。 没有用于 S/MIME 设置的部署机制。 但是, SecurityAlwaysShowButtons 注册表值提供了替代方法。

如果将 S/MIME 证书部署到客户端计算机,则 Outlook 会自动配置设置(如果您指定希望对邮件进行签名或加密)。 如果通过配置注册表值未显示功能区控件,则很难指定您希望对邮件 SecurityAlwaysShowButtons 进行签名或加密。 启用注册表设置后,功能区控件将始终可用。

疑难解答

备注

如果不存在有效的 S/MIME 证书,并且您尝试对邮件进行签名或加密,则签名或加密操作将失败。 此外,你还会收到以下错误消息:

Microsoft Office Outlook无法对此消息进行签名或加密,因为没有可用于从电子邮件地址"电子邮件地址"发送的证书。 可以执行下列操作之一:

获取要用于此帐户的新数字 ID。 在"工具"菜单上,单击"选项",单击"安全"选项卡,然后单击"获取数字标识"。

使用"帐户"按钮,使用具有证书的帐户发送邮件。

计算机上必须存在有效的 S/MIME 证书,Outlook 可以找到该证书并用于 S/MIME 目的。

如果使用"**签名"**或" 加密"按钮,但出现错误,您可以在 Outlook 中对手动 S/MIME 配置进行故障排除。 为此,请根据所运行的 Outlook 版本执行这些步骤。

Outlook 2010

  1. 在 Outlook 中,选择功能 上的"文件"选项卡,然后选择"选项 "。
  2. "Outlook 选项"对话框中,选择左侧导航窗格中的"信任中心"。
  3. 选择 右侧 详细信息窗格中的"信任中心设置"按钮。
  4. 在" 信任 中心"对话框中,选择 左侧导航窗格中 的"电子邮件安全性"。
  5. 选择 右侧 详细信息窗格中的"设置"按钮。

如果"签名证书"和"加密证书"文本框为空,则这些空白框指示 Outlook 无法自动将 S/MIME 证书与电子邮件帐户中指定的电子邮件地址关联。 若要尝试将证书配置为 (,) 选择 "选择" 按钮。

Outlook 2007

  1. 在 Outlook 中,选择 "工具" 菜单,然后选择"信任 中心"。
  2. 在" 信任 中心"对话框中,选择 左侧导航窗格中 的"电子邮件安全性"。
  3. 选择 右侧 详细信息窗格中的"设置"按钮。

如果"欢迎使用电子邮件安全向导"启动,则表明 Outlook 无法自动将 S/MIME 证书与电子邮件帐户中指定的电子邮件地址关联。

查看已安装的证书

若要确定 Windows 中安装了哪些 S/MIME 证书,请按照以下步骤操作:

  1. 启动注册表编辑器。

    在 Windows Vista 或 Windows 7 中:选择"开始",在"开始搜索"框中键入 certmgr.msc, 然后按 Enter。

    如果系统提示你输入管理员密码或进行确认,请键入密码,或选择"继续 "。

    在 Windows XP 中:选择 "开始", 选择"运行", 键入 certmgr.msc, 然后选择"确定 "。

  2. 展开" 个人" 节点,在此节点下方,展开" 证书" 节点。