Срок действия сертификата, используемого для S2S-аутентификации Dynamics 365 для Prepremise для взаимодействия с клиентами с Exchange Online, истек - PullRequest
1 голос
/ 25 апреля 2019

У меня следующая ошибка:

Сертификат, используемый для S2S-аутентификации Dynamics 365 для клиента Срок действия соглашения об участии в Exchange Online истек

Кто-нибудь имел эту ошибку раньше? Можете ли вы дать мне больше разъяснений?

1 Ответ

1 голос
/ 25 апреля 2019

Сертификаты действительны только в течение определенного периода времени. Я предполагаю, что срок действия вашего сертификата истек из-за его возраста.

Сообщение об ошибке «Срок действия сертификата безопасности Exchange Online» отображается в Dynamics 365 On-premises или Dynamics 365 для Outlook.

Применяется к серверу Microsoft Dynamics 365, настроенному для подключения к Exchange Online или SharePoint Online.В сообщении говорится: «Пожалуйста, обновите свой сертификат, или интеграция с Exchange Online прекратит работу через [число] дней».

Чтобы устранить эту проблему, обновите цифровой сертификат x509 , выданный доверенным центром сертификации. используется для аутентификации между Dynamics 365 (локальная) и Exchange Online или SharePoint Online.

Похоже, вам потребуется получить действительный сертификат и повторить процесс установки, описанный здесь Подключение Dynamics 365 для взаимодействия с клиентами (локально) к Exchange Online

Проверка необходимых условий

...

  • AnЦифровой сертификат x509, выданный доверенным центром сертификации, который будет использоваться для аутентификации между Dynamics 365 (локальная) и 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)
...