Назад | Перейти на главную страницу

Клиенты WSUS не могут проверить наличие обновлений, ошибка 80072F8F

Я пытался проработать руководство Microsoft, чтобы включить SSL на нашем сервере WSUS, и столкнулся с несколькими проблемами. Похоже, мне удалось настроить сервер WSUS для работы с SSL, поскольку тип подключения на консоли WSUS показывает «Локальный / SSL».

Моя проблема в том, что когда я пытаюсь щелкнуть поле «Проверить наличие обновлений» на тестовом ноутбуке, он автоматически выдаст ошибку 80072F8F. Я провел много исследований, и все, кажется, указывает на ошибку в моем сертификате. У меня нет глубоких знаний о сертификатах, поэтому вот что я сделал до сих пор:

1) На сервере WSUS открыл IIS, создал сертификат домена, но поле «Выбрать» было неактивным при попытке указать ЦС. В итоге я вручную ввел CAname \ servername

2) Установите привязку в IIS для использования вновь созданного сертификата через порт 8531

3) «Обязательный» SSL для всех виртуальных каталогов согласно документации.

4) Выполните wsusutil.ext / configuressl (подтвержденный https привязан к fqdn: 8531)

5) Настроен объект групповой политики WSUS для указания на https: // fqdn_of_wsus_server: 8531

После того, как я сделал все это, я перезагрузил сервер WSUS и открыл консоль WSUS, и у меня возникла ошибка подключения. Я открыл консоль MMC и добавил оснастку «Сертификаты». По какой-то причине корневой сертификат CA моего CA и сертификат домена, который я создал ранее в IIS, находились в хранилище промежуточного CA. Я обнаружил, что когда я переместил сертификат корневого ЦС моего ЦС в доверенный корневой ЦС, загрузилась консоль WSUS.

Вернувшись на свой тестовый ноутбук, я запустил gpupdate / force и перезагрузил компьютер. Когда я запускаю регистрацию через wuauclt.ese / detectnow или через пользовательский интерфейс обновления Windows, я получаю сообщение об ошибке. Проверил журнал WindowsUpdate.log на клиентском компьютере и в основном говорит, что не смог попасть https: // fqdn_of_wsus_server: 8531 / selfupdate / wuident.cab, но ручной переход по этому URL-адресу на клиентском компьютере выполняется успешно, и я могу загрузить этот cab-файл.

Я попытался поместить сертификат корневого ЦС в хранилище доверенных корневых ЦС клиентских машин, сохранив при этом сертификат домена, сгенерированный ранее в IIS, в промежуточном хранилище ЦС, но это не сработало. Я почти уверен, что сбил меня с толку с SSL. Любые указатели будут оценены, так как я просмотрел много руководств в Интернете, и все они говорят похожие вещи, но я думаю, что это недоразумение с моей стороны, поэтому, если кто-то может немного упростить его для новичка.

Вы не упомянули, какой сервер используете, но я предполагаю, что вы используете 2012 R2.

Было недавнее обновление (KB3159706), который изменяет способ создания SSL-соединений WSUS, и вам нужно вручную отредактировать некоторые вещи, чтобы заставить его работать.

  • Вам необходимо установить роль сервера HTTP-активации (.NET 4.5 -> WCF ->)
  • Вам нужно отредактировать файл C:\Program Files\Update Services\WebServices\ClientWebService\Web.config (необходимо стать владельцем файла, чтобы отредактировать его).

В bindingConfiguration нужно отредактировать 2 раза в <endpoint address=""> раздел следующим образом: bindingConfiguration="SSL" и добавить multipleSiteBindingsEnabled="true" в строку ниже, как показано

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true">
  • перезапустить сервер

Все это необходимо всем, кто хочет использовать SSL с WSUS на сервере 2012 с установленным упомянутым КБ. Я потратил 3 дня на поиски этого ... Приятно знать Microsoft!