Como faço para configurar o editor ao gerar um certificado de assinatura de código através do Microsoft Serviços de Certificado 2003
Pergunta
Eu estou tentando assinar um manifesto ClickOnce usando um certificado gerado a partir de Serviços de Certificado 2003 (indo ao http: // cert -server / certsrv , e solicitando uma cert de assinatura de código do browser). Quando eu instalar o aplicativo através de ClickOnce, o editor dos programas de aplicação como meu nome pessoal, em vez do nome da empresa.
Por razões óbvias, eu preferiria ter um cert emitido que não está vinculado a um usuário específico, mas a corporação. Como posso fazer isso através de Serviços de Certificados?
Solução
Você vai precisar para entrar em sua autoridade de certificação e usar o href="http://msdn.microsoft.com/en-us/library/e78byta0.aspx" rel="nofollow noreferrer"> Certificado ferramenta para criar um certificado com o nome desejado. Você primeiro tem que criar o certificado usando a opção / add. Neste ponto, ele só irá existir no armazenamento de certificados do CA. Em seguida, use a opção / colocar para que ele irá imprimir um arquivo de certificado X.509. Você pode então tomar esse arquivo e instalá-lo em máquinas desenvolvedor (simplesmente clicando duas vezes no arquivo). O certificado será então existem no armazenamento de certificados, e, portanto, estará disponível quando você selecionar o certificado que você deseja assinar com.
Visual Studio também irá permitir que você faz referência o arquivo de certificado diretamente, mas deixando o seu certificado para fora à vista para qualquer um usar realmente prejudica o aspecto "segurança" de sua infraestrutura de certificado. Parece mais conveniente, mas tem consequências óbvias.
Em uma nota lateral, na minha empresa que realmente como o fato de que o nome do principal desenvolvedor aparece no certificado. Ela transmite responsabilidade e propriedade.