Настройка проверки подлинности с помощью веб-консоли
Настройка SSL-шифрования
Следующие действия необходимы для настройки шифрования протокола SSL после установки сервера веб-консоли Operations Manager на веб-сервере службы IIS (IIS) 7.0 и более поздних версий. Прежде чем выполнять эти действия, ознакомьтесь со статьей Настройка SSL в IIS 7 и настройте службы IIS, чтобы включить SSL для веб-сервера, на котором размещается веб-консоль.
Примечание.
При создании сертификата необходимо указать полное доменное имя (FQDN) узла и доменного имени в поле "Общее имя ", чтобы соответствовать адресам, которые пользователи введите в веб-браузере, чтобы получить доступ к веб-консоли.
Внимание
Если при попытке доступа к веб-консоли возникают проблемы с запросами проверки подлинности, убедитесь, что URL-адрес полного доменного имени (FQDN) добавлен в зону местной интрасети (Панель управления >>Свойства браузера >>вкладка "Безопасность" >>Местная интрасеть >>Сайты ->Дополнительно).
Убедитесь, что SSL-сертификаты установлены и настроены на сервере управления.
Добавьте привязку https на веб-сайте IIS, где установлена веб-консоль Operations Manager.
Выполнив описанные выше действия, сбросьте веб-сайт, на котором размещена веб-консоль Operations Manager.
Примечание.
Установите флажок SSL в установщике, только если вы используете привязку https для веб-консоли. Дополнительные сведения см. в статье "Настройка SSL в IIS 7".
Используйте обычный текстовый редактор, чтобы открыть веб.config в
<PATH>:\Program Files\Microsoft System Center 2016\Operations Manager\WebConsole\WebHost
.В корневом элементе измените следующее
<services>
в элементе<!– Logon Service –>
:<endpoint address=”” binding=”customBinding” contract=”Microsoft.EnterpriseManagement.Presentation.Security.Services.ILogonService” bindingConfiguration=”DefaultHttpsBinding”/>
В корневом элементе измените следующее
<services>
в элементе<!– Data Access service –>
:<endpoint address=”” binding=”customBinding” contract=”Microsoft.EnterpriseManagement.Presentation.DataAccess.Server.IDataAccessService” bindingConfiguration=”DefaultHttpsBinding”/>
Сохраните и закройте файл после завершения.
Нажмите кнопку "Пуск", выберите "Запустить", введите regedit и нажмите кнопку "ОК".
В разделе HKEY_LOCAL_MACHINE\Software\Microsoft\System Center Operations Manager\12\Setup\WebConsole дважды щелкните HTTP_GET_ENABLED и измените его значение на false. Дважды щелкните значение BINDING_CONFIGURATION и измените его значение на DefaultHttpsBinding.
Выполнив описанные выше действия, сбросьте веб-сайт, на котором размещена веб-консоль Operations Manager.
Настройка соответствия FIPS
Выполните следующие действия, чтобы компонент сервера веб-консоли Operations Manager использовал алгоритмы, соответствующие федеральным стандартам обработки информации (FIPS). Включение соответствия FIPS для System Center Operations Manager требует, чтобы используемая базовая инфраструктура (ОС сервера, Active Directory и т. д.) также соответствовала требованиям FIPS.
Установка библиотеки DLL шифрования
- В системе, в которой размещена веб-консоль, используйте параметр запуска от имени администратора, чтобы открыть окно командной строки.
- Измените каталоги на каталог SupportTools установочного носителя, а затем измените каталог на AMD64.
- Выполните следующую команду gacutil:
gacutil.exe –i Microsoft.EnterpriseManagement.Cryptography.dll
Изменение файлов machine.config
Используйте редактор обычного текста для открытия файла machine.config в папке %WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\.
Если в корневом элементе нет следующего содержимого
<Configuration>
, добавьте следующее:<mscorlib> <cryptographySettings> <cryptoNameMapping> <cryptoClasses> <cryptoClass SHA256CSP="System.Security.Cryptography.SHA256CryptoServiceProvider, System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <cryptoClass HMACSHA256CSP ="Microsoft.EnterpriseManagement.Cryptography.HMACSHA256, Microsoft.EnterpriseManagement.Cryptography, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </cryptoClasses> <nameEntry name="SHA256" class="SHA256CSP"/> <nameEntry name="HMACSHA256" class="HMACSHA256CSP"/> </cryptoNameMapping> </cryptographySettings> </mscorlib>
Сохраните и закройте файл после завершения.
Повторите предыдущий шаг в следующих файлах:
- %WinDir%\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
- %WinDir%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
Изменение файла web.config в папке WebHost
Откройте файл web.config с
<Path>:\Program Files\System Center 2016\Operations Manager\WebConsole\WebHost\web.config
помощью обычного текстового редактора.<В элементе шифрования> добавьте следующий элемент, если он не существует:
<symmetricAlgorithm iv="SHA256"/>
В элементе
<connection autoSignIn="true" autoSignOutInterval="30">
в<session>
теге добавьте следующий атрибут, если он не существует: tokenAlgorithm="SHA256"<connection autoSignIn="True" autoSignOutInterval="30"> <session encryptionKey="SessionEncryptionKey" tokenAlgorithm="SHA256">
Измените следующий элемент, изменив значение true на false:
<serviceMetadata httpGetEnabled="false"/>
Измените следующие два элемента, изменив значения из DefaultHttpBinding на DefaultHttpsBinding:
<endpoint address="" binding="customBinding" contract="Microsoft.EnterpriseManagement.Presentation.Security.Services.ILogonService" bindingConfiguration="DefaultHttpsBinding"/> <endpoint address="" binding="customBinding" contract="Microsoft.EnterpriseManagement.Presentation.DataAccess.Server.IDataAccessService" bindingConfiguration="DefaultHttpsBinding"/>
Сохранить и закрыть файл.
Изменение файла web.config в папке MonitoringView
Откройте файл web.config с
<PATH>:\Program Files\System Center 2012\Operations Manager\WebConsole\MonitoringView\web.config
помощью обычного текстового редактора.В элементе
<encryption>
добавьте следующий элемент, если он не существует:<symmetricAlgorithm iv="SHA256"/>
В элементе
<connection>
<connection autoSignIn="true" autoSignOutInterval="30">
в теге<session>
добавьте следующий атрибут, если он не существует: tokenAlgorithm="SHA256"<connection autoSignIn="True" autoSignOutInterval="30"> <session encryptionKey="SessionEncryptionKey" tokenAlgorithm="SHA256">
В элементе
<system.web>
добавьте следующий элемент, если он не существует:<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
Сохранить и закрыть файл.
Настройка сеанса входа
Примечание.
Веб-консоль использует проверку подлинности Windows по умолчанию, если она доступна для входа на веб-сайт. Интервал времени ожидания сеанса по умолчанию для веб-консоли составляет 1 день, и это максимальное значение.
- Чтобы изменить значение, используйте обычный текстовый редактор, чтобы открыть файл web.config в
<PATH>:\Program Files\Microsoft System Center\Operations Manager\WebConsole\Dashboard
. - В корневом элементе измените следующее значение времени ожидания сеанса
<appSettings>
в минутах.<add key="SessionTimeout" value="1440"/>
- Выполнив описанные выше действия, сбросьте веб-сайт, на котором размещена веб-консоль Operations Manager.
Следующие шаги
- Сведения о настройке соответствия FIPS для сервера отчетов см. в разделе "Настройка проверки подлинности для сервера отчетов"