Ícone do site SSL.com

Gere manualmente uma solicitação de assinatura de certificado (CSR) Usando OpenSSL

Este tutorial mostrará como gerar manualmente um Solicitação de Assinatura de Certificado (ou CSR) em um ambiente de hospedagem web Apache ou Nginx usando OpenSSL. Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para um tutorial sobre como pedir certificados, ou SUA PARTICIPAÇÃO FAZ A DIFERENÇA para obter mais informações sobre como instalar seu novo certificado SSL.com.

Para obter instruções mais úteis e as últimas notícias sobre segurança cibernética, inscreva-se no boletim informativo do SSL.com aqui:

Vídeo

O que é OpenSSL?
OpenSSL é um kit de ferramentas de linha de comando de código aberto muito útil para trabalhar com X.509 certificados, solicitações de assinatura de certificado (CSRs) e chaves criptográficas. Se você estiver usando uma variante do UNIX como Linux ou macOS, o OpenSSL provavelmente já está instalado em seu computador. Se você gostaria de usar OpenSSL no Windows, você pode habilitar Subsistema Linux do Windows 10 ou instalar Cygwin.

Nestas instruções, vamos usar o OpenSSL's req utilitário para gerar a chave privada e CSR em um comando. Gerar a chave privada desta forma garantirá que você será solicitado a fornecer uma frase secreta para proteger a chave privada. Em todos os exemplos de comandos mostrados, substitua os nomes de arquivo mostrados em MAIÚSCULAS pelos caminhos e nomes de arquivo reais que deseja usar. (Por exemplo, você pode substituir PRIVATEKEY.key com /private/etc/apache2/server.key em um ambiente macOS Apache.) Este tutorial cobre a geração de ambos RSA e ECDSA chaves.

SSL.com oferece uma ampla. variedade de SSL /TLS certificados de servidor para sites HTTPS.

COMPARAR SSL /TLS CERTIFICADOS

RSA

O comando OpenSSL abaixo irá gerar uma chave privada RSA de 2048 bits e CSR:

openssl req -newkey rsa: 2048 -keyout PRIVATEKEY.key -out MYCSR.csr

Vamos quebrar o comando:

Depois de digitar o comando, pressione entrar. Você verá uma série de prompts:

Após a conclusão deste processo, você retornará ao prompt de comando. Você não receberá nenhuma notificação de que seu CSR foi criado com sucesso.

ECDSA

Para criar uma chave privada ECDSA com o seu CSR, você precisa invocar um segundo utilitário OpenSSL para gerar os parâmetros para a chave ECDSA.

Este comando OpenSSL irá gerar um arquivo de parâmetro para uma chave ECDSA de 256 bits:

openssl genpkey -genparam -algorithm ec -pkeyopt ec_paramgen_curve: P-256 -out ECPARAM.pem

Agora, especifique seu arquivo de parâmetro ao gerar o CSR:

openssl req -newkey ec: ECPARAM.pem -keyout PRIVATEKEY.key -out MYCSR.csr

O comando é o mesmo que usamos no exemplo RSA acima, mas -newkey RSA:2048 foi substituído por -newkey ec:ECPARAM.pem. Como antes, será solicitada uma frase secreta e informações de Nome distinto para o CSR.

Se desejar, você pode usar o redirecionamento para combinar os dois comandos OpenSSL em uma linha, ignorando a geração de um arquivo de parâmetro, da seguinte maneira:

openssl req -newkey ec: <(openssl genpkey -genparam -algorithm ec -pkeyopt ec_paramgen_curve: P-256) -keyout PRIVATEKEY.key -out MYCSR.csr

Próximo Passos

Para obter mais informações sobre como instalar seu certificado, leia aqui, para vinculação com o IIS 10, Leia aqui. 

Obrigado por escolher SSL.com! Se você tiver alguma dúvida, entre em contato conosco por e-mail em Support@SSL.com, ligar 1-877-SSL-SECUREou apenas clique no link de bate-papo no canto inferior direito desta página. Você também pode encontrar respostas para muitas perguntas de suporte comuns em nosso Base de Conhecimento.
Sair da versão móvel