Share via


Assinatura de Página, o criador do projeto

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

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

Além disso, o armazenamento de informações do arquivo de chave difere para assinatura e a assinatura de assembly de manifesto. Para assinatura de manifesto, informações de chave são armazenadas no banco de dados de armazenamento criptografado do seu computador e o armazenamento de certificados do Windows do usuário atual. Para a assinatura de assembly, informações de chave são armazenadas apenas no banco de dados de 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 assinatura guia.

Assinatura de manifesto de aplicativo e implantação

  • Assinar os manifestos de ClickOnce
    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 o armazenamento
    Permite que você selecione um certificado existente do armazenamento de certificados pessoais do usuário atual.

  • Selecione o arquivo
    Permite que você selecione um certificado de um arquivo de chave existente.

  • Criar um certificado de teste
    Permite que você criar um certificado para fins de teste.

  • Timestamp server URL
    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 de assembly

  • Assinar o assembly.
    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 assembly. 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
    Especifica um arquivo novo ou existente fortemente nomeado chave que é usado para assinar o assembly. Selecione < New... > para criar um novo arquivo usando o Criar a caixa de diálogo de chave de nome forte. (Se você especificar uma senha, um arquivo. pfx é criado; Se você não especificar uma senha, um arquivo. snk é criado. Selecione < Browse... > para selecionar um arquivo de chave existente.

  • Alterar senha
    Clique neste botão para exibir a Alterar a senha de chave caixa de diálogo e alterar a senha de seu arquivo de chave. As informações de senha são armazenadas no armazenamento de certificados do Windows do usuário atual.

  • Somente o sinal de atraso
    Marque esta caixa de seleção para habilitar a assinatura atrasada. For more information, see Como: Atrasar a assinatura de um Assembly (Visual Studio).

    Note that a delay signed project will not run and cannot be debugged. You can, however, use the Sn. exe (ferramenta de nome forte) with the -Vr option to skip verification during development.

In This Section

Selecione a caixa de diálogo do certificado

Criar a caixa de diálogo do certificado de teste

Digite a senha para abrir a caixa de diálogo de arquivo

Criar a caixa de diálogo de chave de nome forte

Caixa de diálogo de arquivo de chave de importação

Caixa de diálogo Change Key Password

Consulte também

Tarefas

Como: Assinar manifestos de aplicativo e implantação

Como: Assinar um Assembly (Visual Studio)

Como: Atrasar a assinatura de um Assembly (Visual Studio)

Como: Assinar um Assembly com um nome forte

Conceitos

Assinatura de Nome Forte para Aplicativos Gerenciados

Assemblies de nomes fortes

Outros recursos

Projetos, elementos de Interface do usuário

Gerenciando Assinatura de Assembly e Manifesto