SharePoint Central Admin - как обезопасить с помощью Powershell - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь защитить свой сайт центра администрирования с помощью PowerShell.

Сначала я отправляю запрос в свой ЦС на правильный шаблон и устанавливаю его в Cert: \ LocalMachine \ My.

Тема = CN = Computer1.example.local, dc = пример, dclocal

DnsName = Computer1.example.local

Далее я создаю мой сайт SharePoint Central Admin с использованием:

$SPCentralAdmin = @{
    Port                = 1983
    WindowsAuthProvider = "KERBEROS"
    SecureSocketLayer   = $true
}
New-SPCentralAdministration @SPCentralAdmin

Следующее, что я делаю, это привязка моего сертификата с использованием:

$SPCert = Get-ChildItem Cert:\LocalMachine\My | Where-Object { $_.FriendlyName -eq "SharePoint Central Admin" }
Set-ItemProperty "IIS:\Sites\SharePoint Central Administration v4" -Name bindings -Value @{ 
    protocol = "https"
    bindingInformation = "*1983:Computer1.example.local"
}
( Get-WebBinding -Name "SharePoint Central Administration v4" -Protocol "https" -Port 1983 ).AddSslCertificate( $SpCert.GetCertHashString(), "my" )

На этом этапе, когда я использую ярлык для сервера центрального администратора, я получить ошибки сертификата, затем мертвую страницу. Если в поле «Имя полного доменного имени» ввести ошибки сертификата, появится поле авторизации windows, в котором будет отклонена моя учетная запись фермы SharePoint.

Итак, из PowerShell я использую:

New-SPAlternateUrl -WebApplication https://Computer1:1983 -Url https://Computer1.example.local:1983 -Zone Default

Теперь у меня есть использовать полное доменное имя для сайта централизованного администрирования, но ошибок сертификата нет. Просто отказ принять мои учетные данные пользователя фермы SharePoint.

Если я перейду на IIS> Сайты> Центр администрирования SharePoint v4> Аутентификация , а затем нажмите «Дополнительные параметры» на «Windows Аутентификация» и включите «Включить аутентификацию в режиме ядра», все работает так, как я ожидал.

Итак, у меня есть три вопроса:

1) Кто-нибудь знает, какую команду мне нужно использовать для «Включить аутентификацию в режиме ядра» на сайте центрального администратора? Я исследовал Set-WebApplicationProperty и Get-SPWebApplication. Я полагаю, что Get-SPAuthenticationProvider справится с этой задачей, но, похоже, он находит только сайты, а не мою страницу центрального администратора.

2) Что мне нужно сделать, чтобы разрешить https://Computer1: 1983 работать без ошибок сертификата? Редактирование файла hosts не вариант, поэтому даже не пробовал.

3) Правильно ли настроен мой компьютер? Хотя у меня все работает, я боюсь, что собрал воедино то, что не настроено должным образом.

Спасибо заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...