- Acquiring a certificate
- Включение локальных обновлений
- Добавление сервера
- Как добавить не-microsoft обновления в wsus
- Настройка ssl на wsus-сервере
- Настройка ssl на клиентских компьютерах
- Настройка клиентских компьютеров
- Ограничения ssl-развертываний wsus
- Примеры
- Сертификаты
- Требования
- Установка
- Установка и настройка wsus на платформе windows server 2021 / 2021r2 | ит сообщество украины
- Conclusion
Acquiring a certificate
As I explained earlier, SSL encryption is certificate based. Therefore, the first step in the process is to get your hands on a certificate that the server can use. There are several reputable third party certificate authorities that will sell you an SSL certificate.
I have personally used VeriSign in the past, and Thawte and Digicert are also good. However, Windows Server 2003 can be configured to act as a certificate authority. If your WSUS server is only going to be servicing internal clients, then there isn’t a reason in the world why you can’t use your own internal certificate authority to provide the SSL certificate and save yourself the expense of a third party certificate.
Включение локальных обновлений
Для компьютеров, входящих в домен, нужно включить параметр групповой политики «Разрешить прием обновлений с подписью из службы обновления Майкрософт в интрасети» («Allow signed content from intranet Microsoft update service location»), который находится в разделе Конфигурация компьютера Политики Административные шаблоны Компоненты Windows Центр обновления Windows
Для компьютеров из рабочей группы нужно установить параметр в реестре HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAcceptTrustedPublisherCerts = 1
Если все сделано правильно, то клиентские компьютеры смогут принимать сторонние обновления, в противном случае появится ошибка Windows Update 800B0109.
Добавление сервера
Запускаем Wsus Package Publisher.exe. Если WPP находится на сервере WSUS, то он автоматически добавит локальный компьютер в список, в противном случае настраиваем самостоятельно:
— В меню Tools выбираем Settings
— Задаем параметры подключения (поля Server Name, Connection Port, Use SSL)
— Если WPP запущен на сервере WSUS, отмечаем галочку Connect to local server
— Нажимаем Add Server
— При необходимости добавляем другие сервера
В строке меню выбираем нужный сервер, нажимаем кнопку Connect/Reload
Как добавить не-microsoft обновления в wsus
WSUS (Windows Server Update Services) — это сервер обновлений операционных систем, серверных и прикладных программ. Он позволяет поддерживать продукты Microsoft в актуальном состоянии. Подробнее об этом полезном инструменты можно узнать на странице в Technet.
Кроме программ Microsoft, системные администраторы должны позаботиться и о продуктах других фирм. Большинство популярных, а поэтому потенциально уязвимых программ, таких как Adobe Flash, Adobe Reader, Mozilla Firefox, Google Chrome, умеют обновляться самостоятельно, но часто установщики требуют повышенных привилегий и у пользователя есть возможность их отключить.
Существует возможность централизовать установку сторонних обновлений через WSUS. Для этого можно воспользоваться одной из бесплатных программ, которые умеют работать с сервером обновлений через API:
— Local Update Publisher (перейти на сайт)— WSUS Package Publisher (перейти на сайт)
Программы делают одно и тоже. На момент написания статьи чуть больше мог WSUS Package Publisher, поэтому…
Настройка ssl на wsus-сервере
Самое важное, что необходимо помнить при настройке
использования SSL на WSUS-сервере, это то, что в этой конфигурации
для сервера WSUS требуется два порта: один порт для шифрованных
метаданных, использующих протокол HTTPS и один порт для данных,
передаваемых по протоколу HTTP. При настройке использования SSL
службами IIS необходимо учитывать следующие моменты.
- Невозможно настроить обязательное использование SSL на всем
веб-узле WSUS. Это означало бы, что весь трафик веб-узла WSUS будет
зашифрован, однако WSUS шифрует только метаданные обновления. Если
клиентский компьютер или другой WSUS-сервер попытается получить от
WSUS файлы обновления через порт HTTPS, передача будет
невозможной.Чтобы обеспечить максимально возможную защищенность веб-узла WSUS,
рекомендуется настроить обязательное использование SSL только для
следующих виртуальных корней:- SimpleAuthWebService
- DSSAuthWebService
- ServerSyncWebService
- APIRemoting30
- ClientWebService
Чтобы обеспечить работу WSUS, необходимо отключить обязательное
использование SSL для следующих виртуальных корней:- Содержимое
- Данные
- ReportingWebService
- SelfUpdate
- Необходимо настроить имя сервера сертификатов. Для этого
выполните следующую команду на WSUS-сервере:wsusutil configuressl certificateName,
где certificateName соответствует имени DNS WSUS-сервера.
Например, если клиентские компьютеры будут подключаться к серверу
https://myWSUSServer, то вместо certificateName необходимо
указать myWSUSServer. Если клиентские компьютеры подключаются к
узлу https://myWSUSServer.myDomain.com, то вместо
certificateName следует указать
myWSUSServer.myDomain.com. - Сертификат из центра сертификатов необходимо импортировать либо
в хранилище «Доверенные корневые центры сертификации» локального
компьютера, либо в хранилище «Доверенные корневые центры
сертификации» WSUS на подчиненных WSUS-серверах. Если сертификат
импортирован только в хранилище «Доверенные корневые центры
сертификации» локального пользователя, то проверка подчиненного
WSUS-сервера не будет выполняться на вышестоящем сервере. Для
получения дополнительных сведений о сертификатах SSL см. статью
299875 в базе знаний Майкрософт (http://go.microsoft.com/fwlink/?LinkId=86176). - Сертификат необходимо импортировать на все компьютеры,
обменивающиеся данными с сервером, включая все клиентские
компьютеры, подчиненные серверы, а также компьютеры, на которых
удаленно запущена консоль администрирования WSUS. Сертификат также
необходимо импортировать в хранилище «Доверенные корневые центры
сертификации» локального компьютера или в хранилище «Доверенные
корневые центры сертификации» WSUS. - При настройке использования SSL службами IIS можно указать
любой порт. Однако порт, который указан при настройке SSL,
определяет порт, который WSUS используется для открытого трафика
HTTP. Рассмотрим следующие примеры.
Настройка ssl на клиентских компьютерах
При настройке клиентских компьютеров необходимо
обратить внимание на следующие три важных предупреждения.
- Необходимо включить URL-адрес для защищенного порта,
прослушиваемого сервером WSUS. Поскольку нельзя требовать
использования SSL на сервере, единственный способ обеспечить
использование клиентскими компьютерами защищенного канала
заключается в использовании URL-адреса с указанием протокола HTTPS.
Если для SSL используется порт, отличный от 443, необходимо также
включить этот порт в URL-адрес.Например,
https://<ssl-servername>указывает,
что WSUS-сервер использует порт 443 для трафика HTTPS, а
https://<ssl-servername>:3051указывает
WSUS-сервер, который использует для SSL нестандартный порт
3051.Для получения дополнительных сведений о том, как указать адрес
WSUS-сервера на клиентских компьютерах, см. раздел «Настройка
расположения службы Windows Update в интрасети» в главе «Настройка
клиентов с помощью групповой политики» руководства по развертыванию
WSUS (http://go.microsoft.com/fwlink/?LinkId=102460). - Сертификат на клиентских компьютерах необходимо импортировать
либо в хранилище «Доверенные корневые центры сертификации»
локального компьютера, либо в хранилище «Доверенные корневые центры
сертификации» службы автоматического обновления. Если сертификат
импортирован только в хранилище «Доверенные корневые центры
сертификации» локального пользователя, проверка подлинности сервера
службой автоматического обновления выполнена не будет. - Клиентские компьютеры должны доверять сертификату для привязки
к WSUS-серверу в службах IIS. В зависимости от типа используемого
сертификата, возможно, придется разрешить клиентам доверять
сертификатам, привязанным к WSUS-серверу. Для получения
дополнительных сведений см. раздел «Дополнительные ссылки»
далее.
Настройка клиентских компьютеров
На конечных компьютерах должен быть установлен сертификат, с помощью которого будут подписываться обновления. А также включен режим позволяющий устанавливать подписанные обновления из локальной сети через WSUS.
Ограничения ssl-развертываний wsus
Администраторы, планирующие выполнение
SSL-развертываний WSUS, должны обратить внимание на следующие две
проблемы.
- Защита развертывания WSUS с использованием шифрования SSL
увеличивает нагрузку на сервер. Необходимо учитывать потерю
производительности примерно на 10 процентов, связанную с
шифрованием всех метаданных, передаваемых по сети. - Если используется удаленный SQL-сервер, то соединение между
WSUS-сервером и сервером, на котором хранится база данных, не
защищается с помощью шифрования SSL. Если требуется защитить
подключение к базе данных, необходимо учитывать следующие
рекомендации:
Примеры
— Установка Firefox через WSUS
Сертификаты
Если сертификат был сгенерирован WSUS или WPP (WSUS self-signed certificate), то его нужно поместить в контейнеры «Доверенные издатели» («Trusted Publishers») и в «Доверенные корневые центры сертификации» («Trusted Root Certificates Authorites») на локальном компьютере.
Для компьютеров, которые входят в домен, сертификат можно распространить через групповую политику, добавив его в соответствующие узлы раздела Конфигурация компьютера Политики Конфигурация Windows Параметры безопасности Политики открытого ключа
Требования
— В локальной сети должен быть развернут WSUS— Установленный .Net Framework 4.0— Для WSUS 3.0 SP2 должно быть установлено обновление KB2530678
Установка
Скачиваем архив WPP с сайта и извлекаем файлы в папку.
Установка и настройка wsus на платформе windows server 2021 / 2021r2 | ит сообщество украины
Как бы странно это ни было, но эта статья уверенно входит в пятерку лидеров по просмотрам. Ну а раз так, то я решил немного расширить свою статью — добавил рекомендации, подробнее описал настройку и клиентскую часть.1. Что, как, когда и зачем нужно обновлять? Ставить все подряд обновления на все подряд ПК это плохая идея. Правильнее будет, если Вы сгруппируете ПК по определенным признакам (например департаменты или ПО которое используется на ПК) и в каждой группе создадите хотя бы одну тестовую машину. Если обновления на нее легли «ровно» — все ПО работает, можно устанавливать обновления на рабочие станции в этой группе. Это не дает 100% уверенности, но и достаточно просто. С серверами дело несколько сложнее — воссоздать в тестовой среде реальный продуктивный сервер задача сомнительная, да и полноценно проверить работу сервиса после установки обновлений не так уж просто. С другой стороны, серверов не так много как рабочих станций, и обновлять их в «ручном режиме» сделав предварительно резервную копию вполне нормальный вариант. Рекомендую заиметь регламент, где эти процедуры будут описаны. Приведу реальный пример — CU для Exchange и SharePoint распространяются через Mircosoft Download Center, а через Windows Update — нет. Это очень правильное решение, т.к. их установка должна быть плановой и обдуманной. 2. Подготовка и установка Подготовку начнем с установки виртуальной машины, ОС (в моем случае это готовый шаблон WS 2021 R2 Datacenter) и ввода ее в домен. Организовывать отказоустойчивость для WSUS я считаю лишним, т.к. время восстановления сервиса более суток впринципе допустимо. Что касается архитектуры — я буду использовать единственный сервер. Если у Вас филиалы, то разумно разместить по отдельному WSUS серверу в каждом филиале, в котором более 10 сотрудников. Управлять этими серверами можно централизованно, но также возможно делегировать права местным администраторам. Если Вы обновляете WSUS, полезной будет эта информация. Обратите внимание, один клиент может работать только с одним WSUS. Что касается системных требований, то обычно говорят о требованиях, аналогичных требованиям ОС, но на практике, WSUS который использует WID и обслуживает несколько десятков клиентов, потребляет ~2Gb оперативной памяти. Нагрузка на процессор и дисковую с-му минимальная. Тем не менее, WSUS и WID бывают «особо опасны», например при синхронизации нового продукта или класса:
Проблема решается тем, что WSUS активен по ночам, и запросто может «отжирать» память и процессоры у виртуалок, которые практически неактивны, например ExchangeLyncSharePoint. Размещать роль WSUS на серверах с другими ролями не слишком хорошо, но в ряде сценариев это необходимый шаг (работает нормально). Я не стану тратить свое и ваше время на описание добавления роли и прохождение Мастера, процесс достаточно интуитивен и комментировать там особо нечего. Единственное что я там указал — это для каких продуктов будем использовать обновления. 3. Настройка сервера Т.к. среда у меня тестовая и используется всего две ОС (2021 и 2021R2) я включу автоматическое одобрение для всех обновлений. Еще раз хочу подчеркнуть, что в продуктивное среде делать подобное строго не рекомендуется.

Компьютеры будут настроены на использование WSUS с помощью групповой политики, укажем это в настройках:
Одобрим предложенные обновления:
Теперь настроим электронную почту:


После этого, будем автоматически получать отчеты такого вида:
4. Настройка клиентов Для настройки клиентов напишем и применим такую групповую политику (Computer Configuration — Policies — Administrative Templates — Windows Components — Windows Update):
4. Настройка клиентов Для настройки клиентов напишем и применим такую групповую политику (Computer Configuration — Policies — Administrative Templates — Windows Components — Windows Update):
При настройке политики советую внимательно ознакомиться с содержимым каждой опции и выбрать подходящие для Вашего случая. В документации, расположение сервера рекомендуется указывать как http://server . Я всегда указывал здесь FQDN, т.к. использовал SSL. Сегодня, готовя материал для статьи в лабе, я столкнулся с тем, что если указать http://server или http://server.domain.name на клиентах сервис не работал и в логах были ошибки 0x80072ee2 и т.п. Решить получилось указанием порта 8530. Примите к сведению, и можете в комментариях писать как работает в вашем случае. Обновим политику на клиенте с помощью gpupdate /force и посмотрим результат с помощью rsop.msc и Панели управления (скриншот от моей прошлой статьи):
При настройке политики советую внимательно ознакомиться с содержимым каждой опции и выбрать подходящие для Вашего случая. В документации, расположение сервера рекомендуется указывать как http://server . Я всегда указывал здесь FQDN, т.к. использовал SSL. Сегодня, готовя материал для статьи в лабе, я столкнулся с тем, что если указать http://server или http://server.domain.name на клиентах сервис не работал и в логах были ошибки 0x80072ee2 и т.п. Решить получилось указанием порта 8530. Примите к сведению, и можете в комментариях писать как работает в вашем случае. Обновим политику на клиенте с помощью gpupdate /force и посмотрим результат с помощью rsop.msc и Панели управления (скриншот от моей прошлой статьи): Чтобы принудительно запустить синхронизацию можем воспользоваться командой wuauclt , ее основные ключи, описание которых я давно нашел в интернетах: /DetectNow — Запустить немедленный опрос сервера WSUS на наличие обновлений /resetAuthorization — Сбросить авторизацию на сервере и клиенте. Фактически это новая регистрация на сервере WSUS. Полезна когда клиент подглюкивает, удаляем его на сервере и командой wuauclt /detectnow /resetAuthorization заново регистрируем на сервере с одновременным запросом списка обновлений /reportnow Сбросить статистику на сервер /ShowSettingsDialog — Показывает диалог настройки расписания установки обновлений /ResetEulas — сбросить соглашение EULA для обновлений /ShowWU — переход на сайт обновлений MS /ShowWindowsUpdate — переход на сайт обновлений MS /UpdateNow — Немедленно запускает процесс обновления, аналогичен клику кнопки в окне уведомлений о наличии обновлений /DemoUI — Показывает значок в трее — диалог настройки расписания установки обновлений или установки в зависимости от статуса На клиенте, есть весьма информативный лог C:WindowsWindowsUpdate.log Обновления на клиенте качаются в папку C:WindowsSoftwareDistributionDownload , имена — это значения хэшей, если что. Выглядит это дело примерно так:
Если так получилось что Ваш старый WSUS помер, и Вы подняли новый, то исправить работу клиентов поможет вот эта инфа. 5. Использование SSL: Возможно использование SSL с WSUS, для этого в IIS и нужно подписать сайт WSUS правильным сертификатом (скриншот от моей прошлой статьи):
Если так получилось что Ваш старый WSUS помер, и Вы подняли новый, то исправить работу клиентов поможет вот эта инфа. 5. Использование SSL: Возможно использование SSL с WSUS, для этого в IIS и нужно подписать сайт WSUS правильным сертификатом (скриншот от моей прошлой статьи): Для подсайтов:
ApiRemoting30
ClientWebService
DSSAuthWebService
ServerSyncWebService
SimpleAuthWebService
.. нам нужно включить использование SSL и «игнорирование сертификата клиента»:

Затем применим изменения, перезапустим IIS. Используем WsusUtil.exe configuressl :

Теперь можно открыть консоль WSUS на другом ПК и убедиться что соединение работает по защищенному порту 8531 (при подключении указываем FQDN, если у сертификата нет альтернативного SAN):
В групповой политике поправим http на https и 8530 на 8531 а также пропишем в качестве имени FQDN:
В групповой политике поправим http на https и 8530 на 8531 а также пропишем в качестве имени FQDN: На этом, настройку WSUS можно считать законченной. Полезная информация: http://technet.microsoft.com/ru-ru/windowsserver/bb332157.aspx
Conclusion
In this article I have explained that although encryption isn’t really necessary when clients are downloading patches, it is important to be able to confirm the WSUS server’s identity. I then went on to show you how to implement SSL encryption for this purpose.
