通过 RPC over HTTP 连接使用自动帐户安装程序时 Outlook 2007 反复提示用户提供凭据

 

上一次修改主题: 2009-03-31

本主题介绍如何解决在尝试通过 RPC over HTTP 连接使用自动帐户安装程序为 Microsoft Office Outlook 2007 创建一个配置文件时可能发生的问题。在这种情况下,可能会反复提示用户提供凭据。如果您在提示上单击“取消”,则会收到以下错误消息:

代理服务器安全证书有问题。

安全证书上的名称无效或与目标网站 ExternalMaiServerName 上的名称不匹配

如果 RPC over HTTP 配置为使用通配符证书或证书主题名称是内部服务器名称的证明,就会发生此问题。当自动帐户安装程序配置配置文件时,默认情况下外部服务器名称用作证书主体名称。当 Outlook 2007 连接到 Exchange 服务器时,证书主体名称会与证书主题名称进行比较。由于证书主体名称与证书主题名称不匹配,因此系统会提示您提供凭据并在单击“取消”时出现错误消息。

例如,证书主题名称可能是*. microsoft.com。内部服务器的名称可能是 intmailsvr.microsoft.com。外部服务器的名称可能是 mail.microsoft.com。通过 RPC over HTTP 连接使用自动帐户安装程序为 Outlook 2007 配置文件时,使用证书主体名称 mail.microsoft.com。但在这种情况下正确的证书主体名称是*. microsoft.com。

要解决此问题,使用 Exchange 命令行管理程序在配置文件中添加正确的证书主体名称。

在配置文件中添加正确的证书主体名称的步骤

  1. 启动 Exchange 命令行管理程序。

  2. 运行以下命令:

    Set-OutlookProvider -identity EXPR -CertPrincipalName "msstd:<SubjectNameOfTheCertificateUsedForRPCOverHTTP>"

    例如,键入如下内容:

    Set-OutlookProvider -identity EXPR -CertPrincipalName "msstd:*.microsoft.com"

  3. 关闭 Exchange 命令行管理程序。