Como gerar um CSR para um certificado de assinatura de código via MMC

Atualização importante!

A partir de 1º de junho de 2023, uma nova medida de segurança está em vigor para certificados de assinatura de código. Todos os certificados de assinatura de código agora devem ser armazenados em hardware que atenda a padrões de segurança específicos, como FIPS 140 Nível 2, Common Criteria EAL 4+ ou seus equivalentes.

Como resultado, o processo de obtenção e instalação de certificados foi alterado. As autoridades de certificação não oferecem mais suporte à geração de chaves baseada em navegador, à criação de CSRs e à instalação de certificados em laptops ou servidores. Em vez disso, se você optar por token + envio como método de entrega de assinatura de código, a CA cuidará da geração de CSR. Como alternativa, se você preferir usar o módulo de segurança de hardware (HSM), consulte os guias abaixo ou siga as instruções do fornecedor do HSM para a geração de CSR.


O texto a seguir contém informações desatualizadas, não mais aplicáveis à geração de CSR para certificados de assinatura de código.

Neste guia, vamos orientá-lo no processo de geração de uma Solicitação de Assinatura de Certificado para certificados de assinatura de código via MMC no Microsoft Windows. Se você encontrar alguma dificuldade ao seguir essas etapas, recomendamos que entre em contato com o Suporte da Microsoft para obter mais assistência.

Lembre-se de que a geração de uma CSR envolve a criação de um par de chaves exclusivo para seu computador Windows. É fundamental manter seguros os arquivos de chaves públicas e privadas. A perda de qualquer um deles resultará em uma incompatibilidade entre seu certificado de assinatura de código e o par de chaves. Nesse caso, você terá que substituir o certificado por um novo.

Gerar um CSR para um certificado de assinatura de código via MMC

Seguindo cuidadosamente as instruções abaixo, você pode garantir a geração perfeita do seu CSR e manter a integridade dos seus certificados.

Etapa 1. Adicionar um snap-in no MMC

  1. Em seu dispositivo Windows, clique em Iniciar.
  2. No campo Pesquisar programas e arquivos, digite: mmc
  3. Clique em Arquivo e depois em Adicionar/Remover Snap-in.
  4. Na lista de snap-ins disponíveis, escolha Certificados e clique em Adicionar.
  5. Selecione Conta do computador e clique em Next.
  6. Selecione Computador local (o computador em que este console está sendo executado) e clique em Concluir.
  7. Na janela Adicionar/Remover Snap-in, clique em OK.
  8. Salve essas configurações do console para uso futuro.
Adicionar um snap-in no MMC

Etapa 2. Iniciar registro de certificado

  1. Vá para o snap-in do MMC e clique com o botão direito do mouse na pasta Personal.
  2. Selecione All Tasks (Todas as tarefas ) > Advanced Operations (Operações avançadas ) > Create Custom Request (Criar solicitação personalizada).
  3. No assistente de geração de CSR, clique em Next (Avançar).
  4. Selecione Proceed without enrollment policy (Continuar sem política de registro ) e clique em Next(Avançar).
  5. Na janela PKCS # 10, clique em Next.
  6. Selecione Properties (Propriedades ) no menu suspenso Details (Detalhes )
Registro de certificados

Etapa 3. Forneça as informações necessárias

  1. Digite um nome amigável de sua preferência.
  2. Selecione a guia Subject (Assunto ) e, no campo Subject name: Type: (Nome do assunto: Tipo), adicione os seguintes valores de nome necessários para a geração de CSR (CN, O, OU, S, L e C).
    • CN significa Common Name (nome comum ) – o nome registrado da organização ou o nome completo do indivíduo para o qual o certificado será emitido.
    • O significa Organização – O nome da organização registrada à qual o certificado pertence. Se o nome da empresa ou do departamento contiver caracteres especiais, como &, @ ou qualquer outro símbolo que exija o uso da tecla shift, escreva o símbolo por extenso ou omita-o ao se inscrever no certificado. Por exemplo, se o nome for “AB & C Corporation”, ele deverá ser inserido como “ABC Corporation” ou “AB and C Corporation”.
    • OU significa Unidade Organizacional – o departamento da organização responsável pela inscrição no certificado.
    • S significa State (Estado ) – O estado ou a província em que a organização está registrada. Não abrevie o nome do estado ou da província, por exemplo, Flórida, e não FL.
    • L significa Locality (Localidade ) – A cidade onde a empresa está registrada.
    • C – significa Country (País ) – O código de duas letras do país onde a empresa está registrada.
Informações sobre CSR

Etapa 4. Selecione o tamanho da chave privada e o algoritmo de hash

  1. Clique na guia Private Key (Chave privada ) e, em seguida, clique no menu suspenso de Key options (Opções de chave ) e selecione Key size (Tamanho da chave), marque a opção Make private key exportable (Tornar a chave privada exportável ) e clique em OK.
  2. Observação: todos os certificados de assinatura de código devem ter um tamanho de chave de 3072 bits ou 4096 bits.
  3. Clique no menu suspenso Select Hash Algorithm (Selecionar algoritmo de hash), em Hash Algorithm (Algoritmo de hash ) selecione sha256 e clique em OK.
Tamanho da chave privada

Etapa 5. Salvar seu arquivo CSR

  1. Clique em Next e depois em Browse.
  2. Salve o arquivo CSR em um local de sua preferência. Digite um nome para o arquivo, clique em Salvar e, em seguida, em Concluir.
  3. Você encontrará o arquivo CSR no local em que foi salvo. Você pode usá-lo para solicitar seu certificado de assinatura de código. Por padrão, o Windows o salva em C:\Windows\System32
Salvar CSR

Etapa final

Depois que você enviar o código CSR para a CA e passar na validação, a autoridade de certificação emitirá o certificado de assinatura de código e você poderá assinar seu software com ele.

Economize 10% em certificados SSL ao fazer seu pedido hoje!

Emissão rápida, criptografia forte, 99,99% de confiança no navegador, suporte dedicado e garantia de reembolso de 25 dias. Código do cupom: SAVE10

Escrito por

Redator de conteúdo experiente, especializado em certificados SSL. Transformação de tópicos complexos de segurança cibernética em conteúdo claro e envolvente. Contribua para melhorar a segurança digital por meio de narrativas impactantes.