Partilhar via


Como: Assinar um assembly (Visual Studio)

A assinatura Assembly (também chamada de assinatura de nome forte) fornece um aplicativo ou componente de identidade exclusiva que outro software pode usar para identificar e referir-se explicitamente a ele.Um nome forte consiste de seu nome de texto simples, do número de versão, da informação de cultura (se fornecida), além de um par de chaves pública/particular.Essas informações estão armazenadas em um arquivo de chave; isso pode ser um arquivo Personal Information Exchange (PFX) ou um certificado do armazenamento de certificados do Windows do usuário atual.Para obter mais informações, consulte Assinatura de Nome Forte para Aplicativos Gerenciados.

Observação:

O objetivo de assinatura de assembly Visual Studio oferece suporte somente a informações pessoais Exchange (.pfx) e arquivos nome forte chave (.snk) armazenados no sistema do projeto no computador local.

Em alguns casos, você pode ter acesso somente a uma chave pública.Nesse caso, você pode usar o delay signing para diferir da assinatura atribuída a chave particular.Para obter mais informações, consulte Como: atraso Assinar uma assembly (Visual Studio).

Você pode assinar o seu assembly usando as opções na página Signing do Project Designer como se segue; para obter mais informações, consulte Assinatura de Página, o criador do projeto.

Os seguintes procedimentos se aplicam somente a assinatura do Assembly.Se você deseja assinar o aplicativo e manifestos de implantação, consulte Como: Manifestos de aplicativo de sinal e implantação.

Para assinar um Assembly usando um novo arquivo de chave

  1. Com o nó do projeto selecionado no Solution Explorer, a partir do menu Project, clique em Properties (ou clique com o botão direito do mouse o nó do projeto no Solution Explorer, e clique em Properties).

  2. No Project Designer, clique na guia Signing.

  3. Marque a caixa de seleção Sign the assembly.

  4. Especifique um novo arquivo de chave.Na lista suspensa Choose a strong name key file, selecione <New...>.Observe que os novos arquivos de chave sempre são criados com o formato .pfx.

    O Alta segurança caixa de diálogo chave nome criar aparece.

  5. Na caixa de diálogo Create Strong Name Key, digite um nome e uma senha para o novo arquivo de chave, e em seguida, clique em OK

    Observação:

    Opcionalmente, você pode ativar o atraso de assinatura, selecionando a Apenas sinal de atraso a caixa de seleção.Para obter mais informações, consulte Como: atraso Assinar uma assembly (Visual Studio).

Para assinar um Assembly usando um arquivo de chave existente

  1. Com o nó do projeto selecionado no Solution Explorer, a partir do menu Project, clique em Properties (ou clique com o botão direito do mouse o nó do projeto no Solution Explorer, e clique em Properties).

  2. No Project Designer, clique na guia Signing.

  3. Marque a caixa de seleção Sign the assembly.

  4. Especifique um arquivo de chave existente.Na lista suspensa Choose a strong name key file, selecione <Browse...>.

  5. Na caixa de diálogo Select File, navegue até o arquivo de chave ou insira o seu caminho na caixa File name; em seguida, clique em Open para selecioná-lo.(Para obter mais informações, consulte Como: Criar um par de chaves Público/particular.)

    Observação:

    Você pode alterar a senha para o arquivo de chave clicando em Alterar senha.Na caixa Caixa de diálogo Alterar Key senha, digite a senha antiga e em seguida, digite a nova senha duas vezes.

    Observação:

    Opcionalmente, você pode ativar o atraso de assinatura, selecionando a Apenas sinal de atraso a caixa de seleção.Para obter mais informações, consulte Como: atraso Assinar uma assembly (Visual Studio).

Consulte também

Tarefas

Como: atraso Assinar uma assembly (Visual Studio)

Conceitos

Assinatura de Nome Forte para Aplicativos Gerenciados

Outros recursos

Gerenciando Assinatura de Assembly e Manifesto