当您需要 Exchange 组织将通配符证书用于运行 Exchange Server 2007 且已安装客户端访问服务器角色的任何服务器时,您必须配置自动发现服务的设置,以便 Outlook Anywhere 客户端可以成功连接到该服务器。为此,请在客户端访问服务器上的 Exchange 命令行管理程序中运行 Set-OutlookProvider cmdlet。Set-OutlookProvider cmdlet 更改 EXPR Outlook 提供程序的 CertPrincipalName 参数。这会为 Outlook Anywhere 连接设置主体名称。自动发现服务选取这些更改之前,Outlook 2007 客户端将无法连接到服务器,并会收到一条声明证书已过期的错误消息。

一般情况下,您可以通过运行 Set-OutlookProvider cmdlet 来解决此问题。但是,有时连接问题仍然存在。发生此问题时,Outlook 2007 用户可通过更改其连接设置解决此问题。

若要通过配置自动发现服务的设置来解决 Outlook Anywhere 的客户端连接问题,必须为您使用的帐户委派 Exchange 组织管理员角色。有关管理 Exchange 2007 所需的权限、角色委派和权利的详细信息,请参阅 权限注意事项

如果第一个步骤没有成功,请用户在 Outlook 2007 中的客户端计算机上执行第二个步骤。

若要通过 Set-OutlookProvider cmdlet 使用 Exchange 命令行管理程序配置自动发现设置
  • 运行以下命令:

     
    Set-OutlookProvider -Identity EXPR -CertPrincipalName msstd:*.contoso.com
更改 Outlook 2007 连接设置解决证书错误的步骤
  1. 在 Outlook 2007 的“工具” 菜单中,单击“帐户设置”

  2. 选择列在“名称” 下的电子邮件地址,然后单击“更改”

  3. 单击“更多设置”

  4. 在“连接” 选项卡中,单击“Exchange 代理设置”

  5. 选中“仅使用 SSL 连接” 复选框。

  6. 选中“仅连接到其证书中包含该主体名称的代理服务器:” 复选框,然后在其后的框中输入 msstd:*.contoso.com

  7. 单击“确定” ,然后再次单击“确定”

  8. 单击“下一步”

  9. 单击“完成”

  10. 单击“关闭”

  11. 退出 Outlook 并将其再次打开后,新的设置就会生效。