Criar certificado autoassinado para aplicação interna

2

Temos um aplicativo VSTO desenvolvido interno como um suplemento do Word e eu preciso entregar silenciosamente para uma SOE do Windows 7. O domínio é baseado em 2008 R2.

No entanto, quando faço o script do instalador, aparece um erro "não assinado" e preciso aceitá-lo manualmente para instalá-lo.

Existe uma maneira de criar um certificado autoassinado e empacotá-lo com o aplicativo para que a instalação silenciosa seja executada sem o prompt do aplicativo "não assinado", por favor?

    
por user334981 20.06.2014 / 07:56

1 resposta

0

Primeiro, eu criaria um certificado que não expirasse.

Iniciar | Todos os programas | Microsoft Visual Studio | Ferramentas do Visual Studio | Prompt de comando do desenvolvedor para VS201X | Clique com o botão direito e "Executar como administrador"

Emseguida,coleosseguintescomandos.Vocêpodeatualizaronomedocertificadoparaoquevocêdeseja.

Excludethe"-f" parameter on the  first run or the .pfx file won't get created.
MakeCert /n "CN=Anthony" /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e "01/16/2174" /sv Anthony.pvk Anthony.cer 
pvk2pfx -pvk Anthony.pvk -spc Anthony.cer -pfx Anthony.pfx –f
  • o formato de data é o padrão MM / DD / AAAA nos EUA
  • o parâmetro "-f" é usado para sobrescrever um arquivo existente.

Nas propriedades do projeto do Visual Studio, selecione "Assinatura" clique em "Selecionar do arquivo ..." Navegue para C: \ Windows \ System32 e selecione o arquivo de certificado (* .pfx)

Para saber mais sobre as ferramentas usadas

Makecert

link

Pvk2Pfx

link

Referências: link

    
por 13.09.2018 / 04:25