我正在尝试为内部域设置远程应用程序。 我有一个可信的所有最终计算机的根CA,该证书已签署了通配符证书,我试图用于服务器。
我将通配证书的pfx添加到本地计算机个人存储中。 从那里我可以用它来签署RD会话主机会话。

但是,当我尝试设置远程应用程序的签名证书不显示。

我需要做什么才能使我的证书可供使用?
更新:
证书是通过以下命令生成的:
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标志来查找通配符证书,它将从Cert:\Local Machine\Mypath中的Get-Childitem的serch结果中排除,但如果我不包含它那里。
看来,远程应用程序需要明确的权利来使用它进行签名,你不能只使用<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是客户端authentication和服务器authentication权限)