首页 > 解决方案 > 用于 Dynamics 365 for Customer Engagement Onpremise 与 Exchange Online 的 S2S 身份验证的证书已过期

问题描述

我有以下错误:

用于 Dynamics 365 for Customer Engagement Onpremise 与 Exchange Online 的 S2S 身份验证的证书已过期

以前有人遇到过这个错误吗?你能给我更多的澄清吗?

标签: exchange-servermicrosoft-dynamicsdynamics-365

解决方案


证书只在一段时间内有效,我猜你的证书由于年龄而过期了。

Dynamics 365 On-premises 或 Dynamics 365 for Outlook 中显示“Exchange Online 安全证书过期”错误消息。

适用于配置了与 Exchange Online或 SharePoint Online 的连接的 Microsoft Dynamics 365 Server。消息指出“请更新您的证书,否则 Exchange Online 集成将在 [number] 天后停止运行。”

要解决此问题,请更新由受信任的证书颁发机构颁发的 x509 数字证书,用于在 Dynamics 365 (on-premises) 和 Exchange Online或 SharePoint Online 之间进行身份验证。

您似乎需要获取有效证书并重复此处描述的设置过程将 Dynamics 365 for Customer Engagement (on-premises) 连接到 Exchange Online

验证先决条件

...

  • 由受信任的证书颁发机构颁发的 x509 数字证书,将用于在 Dynamics 365 (on-premises) 和 Exchange Online 之间进行身份验证。如果您正在评估基于服务器的身份验证,则可以使用自签名证书。

特别是此处的“5.设置证书”步骤配置基于服务器的身份验证

$STSCertificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 -ArgumentList c:\Personalcertfile.pfx, personal_certfile_password
$PFXCertificateBin = $STSCertificate.GetRawCertData()
$Certificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2
$Certificate.Import(“c:\Personalcertfile.cer”)
$CERCertificateBin = $Certificate.GetRawCertData()
$CredentialValue = [System.Convert]::ToBase64String($CERCertificateBin)

推荐阅读