Compartilhar via


Página de Assinatura, Designer de Projeto

Use o Signing página da Project Designer para assinar os manifestos de aplicativo e implantação e também para assinar o assembly (assinatura de nome forte).

Observe que a assinatura dos manifestos de aplicativo e implantação é um processo diferente da assinatura de um assembly, embora ambas as tarefas são executadas a Signing página.

Além disso, o armazenamento de informações do arquivo de chave é diferente para assinatura e a assinatura assembly de manifesto. Para assinatura de manifesto, informações de chave são armazenadas no banco de dados do armazenamento criptografado do seu computador e o armazenamento de certificados do Windows do usuário atual. Para assinatura de assembly, informações de chave são armazenadas somente no banco de dados do armazenamento criptografado do seu computador.

Para acessar o Signing , selecione um nó do projeto na Solution Explorere, em seguida, na projeto menu, clique em Propriedades. Quando o Project Designer for exibida, clique no Signing guia.

Assinatura de manifesto de aplicativo e implantação

  • Assinar os manifestos de ClickOnce caixa de seleção
    Marque esta caixa de seleção para assinar os manifestos de aplicativo e implantação com um par de chaves pública/particular. Para obter mais informações sobre como fazer isso, consulte Como assinar manifestos de aplicativo e implantação.

  • Selecione a partir do armazenamento de botão
    Permite que você selecione um certificado existente no armazenamento de certificados pessoais do usuário atual. Você pode selecionar um desses certificados para assinar seus manifestos de aplicativo e implantação.

    Clicando em Selecionar provenientes do repositório abre o Selecionar um certificado de caixa de diálogo, que lista os certificados no armazenamento de certificados pessoal que estão atualmente válidos (não expirada) e que têm chaves particulares. A finalidade do certificado que você selecionar deve incluir a assinatura de código.

    Se você clicar em Exibir propriedades do certificado, o Detalhes do certificado caixa de diálogo aparece. Esta caixa de diálogo inclui informações detalhadas sobre o certificado e inclui opções adicionais. Você pode clicar em Saiba mais sobre certificados para exibir informações adicionais de Ajuda.

  • Selecione a partir do arquivo botão
    Permite que você selecione um certificado de um arquivo de chave existente.

    Clicando em Selecione do arquivo abre o Selecionar arquivo caixa de diálogo que permite que você selecione um arquivo de chave (. pfx) do certificado. O arquivo deve ser protegido por senha e já não pode ser localizada no armazenamento de certificados pessoal.

    No Digite a senha para abrir o arquivo caixa de diálogo, digite uma senha para abrir o arquivo de chave (. pfx) do certificado. As informações de senha são armazenadas em sua lista pessoal de recipiente de chave e o armazenamento de certificados pessoal.

  • Criar certificado de teste botão
    Permite que você criar um certificado para testes. O certificado de teste é usado para assinar seus manifestos de aplicativo e implantação de ClickOnce.

    Clicando em Create Test Certificate abre o Create Test Certificate caixa de diálogo, na qual você pode digitar uma senha para o arquivo de chave de nome forte para o certificado de teste. O arquivo é denominado projectname_TemporaryKey.pfx. Se você clicar em OK sem digitar uma senha, o arquivo. pfx não está criptografado.

  • Timestamp server URL caixa
    Especifica o endereço de um servidor que carimbos de hora sua assinatura. Quando você fornece um certificado, esse site externo verifica a hora em que o aplicativo foi assinado.

Assinatura assembly

  • Assinar o assembly caixa de seleção
    Marque esta caixa de seleção para assinar o assembly e criar um arquivo de chave forte. Para obter mais informações sobre como assinar o assembly usando o Project Designer, consulte Como: assinar um Assembly (Visual Studio).

    Essa opção usa a ferramenta de Al.exe fornecida pelo Windows Software Development Kit (SDK) para assinar o conjunto. Para obter mais informações sobre Al.exe, consulte Como assinar um assembly com um nome forte.

  • Escolha um arquivo de chave de nome forte lista
    Permite que você especificar um arquivo novo ou existente fortemente nomeado chave que é usado para assinar o assembly. Selecione < Browse... > para selecionar um arquivo de chave existente.

    Selecione < New... > para criar um novo arquivo de chave para assinar o assembly. O Create Strong Name Key caixa de diálogo for exibida, que pode ser usada para especificar um nome de arquivo de chave e proteger o arquivo de chave com uma senha. A senha deve ter pelo menos 6 caracteres. Se você especificar uma senha, é criado um arquivo de troca de informações pessoais (. pfx); Se você não especificar uma senha, é criado um arquivo de chave forte (. snk).

  • Alterar a senha botão
    Altera a senha para o arquivo de chave de troca de informações pessoais (. pfx) que é usado para assinar o assembly.

    Clicando em Alterar a senha abre o Alterar senha da chave caixa de diálogo. Na caixa de diálogo, senha antiga é a senha atual do arquivo de chave. Nova senha deve ser pelo menos 6 caracteres. As informações de senha são armazenadas no armazenamento de certificados do Windows do usuário atual.

  • Atrasar a assinatura somente caixa de seleção
    Marque esta caixa de seleção para habilitar a assinatura atrasada.

    Observe que um projeto com assinatura atrasada não será executado e não pode ser depurado. No entanto, você pode usar o Sn.exe (Ferramenta de Nome Forte) com a opção -Vr para ignorar a verificação durante o desenvolvimento.

    Dica

    Quando você assina um assembly, você talvez nem sempre ter acesso a uma chave particular.Por exemplo, uma organização pode ter um par de chaves restringido que os desenvolvedores não têm acesso a em uma base diária.A chave pública pode estar disponível, mas o acesso à chave particular é restrito a algumas pessoas.Nesse caso, você pode usar assinatura atrasada ou parcial para fornecer a chave pública, adiando a adição da chave particular até que seja feita a entrega do assembly.

Consulte também

Tarefas

Como assinar manifestos de aplicativo e implantação

Como assinar um assembly com um nome forte

Conceitos

Referência de propriedades de projeto

Assemblies de nomes fortes

Outros recursos

Gerenciando Assinatura de Assembly e Manifesto

Assinatura para aplicativos gerenciados de nome forte

Como: assinar um Assembly (Visual Studio)