用于Exchange Online客户进行Dynamics 365客户参与的S2S身份验证的证书已过期

时间:2019-04-25 15:54:32

标签: exchange-server microsoft-dynamics dynamics-365

我遇到以下错误:

  

用于Dynamics 365 for Customer的S2S身份验证的证书   与Exchange Online的内部部署已过期

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

1 个答案:

答案 0 :(得分:1)

证书仅在一段时间内有效,我想您的证书因年龄而过期。

"Exchange Online Security Certificate Expiration" error message displayed in Dynamics 365 On-premises or Dynamics 365 for Outlook.

  

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

     

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

看起来您将需要获取有效的证书并重复此处Connect Dynamics 365 for Customer Engagement (on-premises) to Exchange Online所述的设置过程

  

验证先决条件

     

...

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

此处特别是步骤“ 5.设置证书” Configure server-based authentication

$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)