分享

要求 RPC 加密

 xiaozhuang 2015-08-12
 

上一次修改主题: 2011-05-19

Microsoft Exchange 最佳实践分析工具查询运行 Exchange Server 的服务器,并尝试使用 RPC over HTTP 进行登录。如果 Exchange Server 需要 RPC 加密,分析工具可能会返回以下警告:

 

存储登录返回了 ecNotEncrypted 2416。服务器需要 RPC 加密。

默认情况下,Microsoft Office Outlook 2007 配置为启用“在 Microsoft Office Outlook 和 Microsoft Exchange 之间加密数据”选项。但是,默认的 Microsoft Outlook 2003 配置不启用此选项。如果在 Exchange Server 上使用 Set-MailboxServer cmdlet 对用户邮箱强制采用加密连接,并且在 Outlook 中禁用“在 Microsoft Office Outlook 和 Microsoft Exchange Server 之间加密数据”设置,则用户在尝试连接到其 Exchange 邮箱时将收到以下错误消息:

 

Exchange Server 管理员阻止了您正在使用的 Outlook 版本。请与管理员联系以获取帮助。

连接到 Exchange 的 Outlook 2003 用户可能会收到以下错误消息之一:

 

无法启动 Microsoft Office Outlook。无法打开 Outlook 窗口。无法打开文件夹集。

 

无法打开默认电子邮件文件夹。Microsoft Exchange Server 计算机不可用。可能是因为出现了网络问题,或者 Microsoft Exchange Server 正在停机维护中。

 

到 Microsoft Exchange Server 的连接不可用。必须将 Outlook 联机或连接才能完成此操作。

 

无法打开默认电子邮件文件夹。无法打开信息存储。

 

Outlook 无法登录。请进行检查以确保您已连接到网络,并且使用的服务器和邮箱名称正确。到 Microsoft Exchange Server 的连接不可用。必须将 Outlook 联机或连接才能完成此操作。

如果将 Outlook 2003 配置为使用“缓存 Exchange 模式”,则 Outlook 就不会显示错误消息。Outlook 将以断开连接状态启动。

要解决此问题,请执行下列一项或多项操作:

  • 确定 Microsoft Exchange 2007 邮箱服务器是否需要 RPC 加密。为此,请在 Exchange 命令行管理程序中运行以下命令:
    Get-MailboxServer <ServerName>
    
    如果 MAPIEncryptionRequired 为 True,则连接到 Exchange 的 Outlook 客户端必须启用“在 Microsoft Office Outlook 和 Microsoft Exchange Server 之间加密数据”选项。
  • 确定 Microsoft Exchange 2010 客户端访问服务器是否需要 RPC 加密。为此,请在 Exchange 命令行管理程序中运行以下命令:
    Get-RpcClientAccess | fl Server,EncryptionRequired
    
    如果 EncryptionRequired 为 True,则连接到 Exchange 的 Outlook 客户端必须启用“在 Microsoft Office Outlook 和 Microsoft Exchange Server 之间加密数据”选项。
  • 验证每个 Outlook 配置文件启用了“在 Microsoft Office Outlook 和 Microsoft Exchange 之间加密数据”选项。为此,请执行下列步骤:
    1. 在“控制面板”中启动“邮件”项。然后单击“电子邮件帐户”。
    2. 选择“Exchange 帐户”,然后单击“更改”。
    3. 单击“更多设置”,然后单击“安全性”选项卡。
    4. 单击以选中“在 Microsoft Office Outlook 和 Microsoft Exchange 之间加密数据”复选框,然后单击“确定”。
    5. 单击“下一步”,再单击“完成”。
  • 或者,您还可能需要为加密的 RPC 通信删除 Exchange 要求。为此,请执行下列步骤:
    note注意:
    注意 默认情况下,RPC 加密要求在 Exchange Server 2010 Service Pack 1 (SP1) 中被禁用。
    • 对于 Exchange 2007 邮箱服务器,在 Exchange 命令行管理程序中运行以下命令:
      Set-MailboxServer <ServerName> -MapiEncryptionRequired:$false
      
    • 对于 Exchange 2010 客户端访问服务器,在 Exchange 命令行管理程序中运行以下命令:
      Set-RpcClientAccess -Server <ServerName> -EncryptionRequired $False
      

有关可能导致本主题中提及的错误的其他问题的详细信息,请参阅 Microsoft 知识库文章 924625 将 Outlook 或 Entourage 与 Exchange 2007 邮箱一起使用时,无法连接到 Exchange 2007,并收到错误消息

有关 Outlook 2003 与 Exchange Server 2010 连接的详细信息(包括附加的修正方法),请参阅 Microsoft 知识库文章由于 RPC 加密要求而导致的 Outlook 与 Exchange 2010 邮箱的连接问题

有关 Set-MailboxServer cmdlet 和 MAPIEncryptionRequired 特性的信息,请参阅 Set- MailboxServer

有关部署 Exchange 2010 与 Outlook 2003 客户端的详细信息,请参阅问题:拥有 Outlook 2003 客户端是否会阻止我部署 Exchange 2010?(英文)。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多