RemoteApp não mostra nenhum certificado disponível, mas o host da Sessão RD encontra-o bem

4

Estou tentando configurar um aplicativo remoto para um domínio interno. Eu tenho uma CA raiz que é confiável em todos os computadores finais, que cert assinou um certificado curinga que estou tentando usar para o servidor.

Eu adicionei o pfx do certificado curinga ao armazenamento pessoal da máquina local. De lá, posso usá-lo bem para assinar a sessão do Host de Sessão RD.

Noentanto,quandotentoconfiguraraassinaturadoRemoteApp,ocertificadonãoéexibido.

O que preciso fazer para que meu certificado esteja disponível para uso?

ATUALIZAÇÃO:

O certificado foi gerado pelos seguintes comandos:

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

O pfx resultante foi adicionado ao armazenamento local da máquina via mmc.

Estranhamente, ao usar o Powershell, se eu adicionar o -CodeSigningCert flag para encontrar o certificado curinga, ele será excluído dos resultados da pesquisa para Get-Childitem no meu caminho Cert:\Local Machine\My , mas se eu não incluí-lo será lá.

    
por Scott Chamberlain 12.06.2012 / 23:03

1 resposta

1

Parece que o aplicativo remoto exige direitos explícitos para usá-lo para assinatura. Você não pode usar apenas os direitos <All> . Alterando minha geração de certificados para

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

resolve o problema ( 1.3.6.1.5.5.7.3.1 & 1.3.6.1.5.5.7.3.2 são direitos de Autenticação de Cliente e Autenticação de Servidor)

    
por 12.06.2012 / 23:31