Ошибка ADFS: корень цепочки сертификатов не является доверенным корневым центром - PullRequest
2 голосов
/ 23 февраля 2012

Я получаю это сообщение об ошибке в своем журнале событий:

Корень цепочки сертификатов не является доверенным корневым органом

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

1 Ответ

7 голосов
/ 23 февраля 2012

Причина в том, что у Sharepoint есть собственный реестр сертификатов, и вам также придется добавить туда CA.

  1. Открыть « Управление ADFS 2.0 »
  2. Развернуть Сервис - Сертификаты
  3. Щелкните правой кнопкой мыши основной (если их более одного) сертификат в разделе Подпись токена и выберите Просмотр сертификата
  4. Выберите вкладку «Сведения» и нажмите « Копировать в файл… »
  5. Завершите работу мастера, сохранив сертификат как «DER-кодированный бинарный файл» (назовите его ADFSRoot.cer или что-то в этом роде)
  6. Скопируйте файл .cer на ваш сервер Sharepoint

Теперь вам нужно добавить этот сертификат в список корневых прав Sharepoints. Для этой операции вы будете использовать Командная консоль Sharepoint 2010:

Сначала вы запускаете Командную консоль Sharepoint 2010, а затем запускаете следующие две команды (измените путь к вашему .cer):

$root = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("C:\TEMP\ADFSroot.cer")
New-SPTrustedRootAuthority -Name "ADFS Token SigningRoot Authority" -Certificate $root

Теперь свойства сертификата будут перечислены в качестве подтверждения добавления сертификата.

Если ваша цепочка сертификатов содержит более одного сертификата, вам придется делать это с каждым, присваивая им уникальное имя.

...