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

RemoteApp показывает, что сертификат недоступен, но узел сеанса удаленных рабочих столов находит его в порядке

Я пытаюсь настроить удаленное приложение для внутреннего домена. У меня есть корневой центр сертификации, которому доверяют все мои конечные компьютеры, этот сертификат подписал сертификат с подстановочными знаками, который я пытаюсь использовать для сервера.

Я добавил pfx сертификата с подстановочными знаками в личный магазин локального компьютера. Оттуда я могу использовать его для подписания сеанса узла сеансов удаленных рабочих столов.


Однако, когда я пытаюсь настроить подпись для удаленного приложения, сертификат не отображается.


Что мне нужно сделать, чтобы мой сертификат был доступен для использования?


ОБНОВИТЬ:

Сертификат был создан с помощью следующих команд:

makecert -pe -n "CN=*.vw.local" -a sha1 -sky signature -ic VetWebCA.cer -iv VetWebCA.pvk -sv VetWebComputerWildcard.pvk VetWebComputerWildcard.cer

pvk2pfx -pvk VetWebComputerWildcard.pvk -spc VetWebComputerWildcard.cer -pfx VetWebComputerWildcard.pfx

Результирующий pfx был добавлен в локальное хранилище машины через mmc.

Как ни странно, войдя в Powershell, если я добавлю -CodeSigningCert флаг для поиска подстановочного сертификата, который исключен из результатов поиска для Get-Childitem в моем Cert:\Local Machine\My путь, но если я его не включу, он есть.

Похоже, что удаленному приложению требуются явные права на его использование для подписи, вы не можете просто использовать <All> прав. Изменение моего поколения сертификатов на

makecert -pe -n "CN=*.vw.local" -a sha1 -sky signature -ic VetWebCA.cer -iv VetWebCA.pvk -sv VetWebComputerWildcard.pvk -eku 1.3.6.1.5.5.7.3.1,1.3.6.1.5.5.7.3.2 VetWebComputerWildcard.cer

решает проблему (1.3.6.1.5.5.7.3.1 & 1.3.6.1.5.5.7.3.2 права аутентификации клиента и аутентификации сервера)