Ошибка ADFS 3.0 / веб-приложения Proxy Server 2012 R2
У меня работает работающий сервер ADFS 3.0 (2012 R2). Он успешно работает для входа в Office365 как внутри, так и за ее пределами.
Я пытаюсь установить роль прокси-сервера веб-приложения на втором компьютере для прокси-сервера Sharepoint 2013. Я застреваю с сообщением об ошибке:
An error occurred when attempting to create the proxy trust certificate.
Мой сервер ADFS - это ферма с одним сервером. Имя хоста сервера - adfs-host.domain.local, а имя ADFS - adfs.domain.org.
PS C:\Windows\system32> Install-WebApplicationProxy -CertificateThumbprint 'XXXXXXXXXXXXXXXXXXXXXXX' -FederationServiceName 'adfs.domain.org'
cmdlet Install-WebApplicationProxy at command pipeline position 1
Supply values for the following parameters:
FederationServiceTrustCredential
Install-WebApplicationProxy : An error occurred when attempting to create the proxy trust certificate.
At line:1 char:1
+ Install-WebApplicationProxy -CertificateThumbprint 'xxxxxxxxxxxxxxxxxxxxxxx ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-WebApplicationProxy], ProxyTrustException
+ FullyQualifiedErrorId : DeploymentTask,Microsoft.IdentityServer.Management.Proxy.Commands.InstallProxyCommand
Message Context Status
------- ------- ------
An error occurred while attempting t... DeploymentTask Error
У меня есть точка записи DNS A adfs.domain.org с тем же IP-адресом, что и adfs-host.domain.local.
Мой прокси-сервер веб-приложений называется wap-host.domain.local. Я скопировал сертификат GoDaddy на обе машины с закрытым ключом и установил его в хранилище личных сертификатов локальной машины. Он устанавливается в качестве сертификата служебной связи. Я установил полную цепочку сертификатов на обе машины. Это сертификат UCC с 5-ю альтернативными именами - главное не adfs.domain.org, но он работает для ADFS.
Я попытался с включенным и выключенным межсетевым экраном, и я запустил wireshark- похоже, что он терпит неудачу на более раннем этапе, так как я не видел попытки трафика на IP моего сервера ADFS.
Учетные данные, которые я попытался указать, - как локальная учетная запись с правами администратора на сервере ADFS, так и учетная запись администратора домена.
4 ответа
Я не совсем уверен, какой именно триггер был, но я установил последний раунд обновлений на моем сервере ADFS и на моем WAP-сервере. Тогда это начало работать.
Я думаю, что, возможно, Windows 2012 R2 Update 1 что-то сломал, и более новое обновление исправило это.
Мой файл microsoft.identityServer.proxyservice.exe.config был пустым.
Мне не удалось решить эту проблему без отката веб-сервера до более ранней контрольной точки, где работало соединение. После этого я создал резервную копию файла c:\Windows\ADFS\Config\microsoft.identityServer.proxyservice.exe.config, а затем применил обновления к серверу и перезапустил его. В этот момент сервер сообщит об ошибке и не запустит веб-прокси. Затем сработала следующая команда (ранее они выдавали ошибку выше):
Install-WebApplicationProxy -CertificateThumbprint 'XXXXXXXXXXXXXXXXXXXXXXX' -FederationServiceName 'adfs.domain.org'
Только с пустым файлом microsoft.identityServer.proxyservice.exe.config я не смог заставить работать команду Install-WebApplicationProxy.
У меня есть точка записи DNS A adfs.domain.org с тем же IP-адресом, что и adfs-host.domain.local.
Ваша запись DNS A должна указывать adfs.domain.org на IP-адрес WAP (wap-host.domain.local). Эта веб-страница объясняет почти все о сертификатах WAP:
Клиентские машины в Интернете (или за пределами вашей внутренней локальной сети) разрешают имя adfsresource.treyresearch.net в IP-адрес adfsproxy.treyresearch.net. Важно помнить, что вы не будете указывать имя adfsproxy.treyresearch.net в вашей настройке. Веб-сайт на этом сервере должен иметь сертификат, выданный на имя adfsresource.treyresearch.net.
Наконец, ваш прокси должен разрешить adfs.domain.org на машине adfs-host.domain.local, но только ваш прокси должен знать об этой записи DNS.
У меня точно такая же проблема с одним из наших WAP-серверов, но я использую WAP-кластер, и обновления не решают проблему.
Есть еще какой-нибудь намек?
Я в основном следовал всем советам, которые нашел в Интернете. Остаётся только полностью удалить сервер и создать новый...