Abaixo estão as orientações que irão esclarecer como fazer a geração da CSR (PKCS#10) nos principais Web Server do mercado. A CSR é necessária para fazer o pedido do certificado SSL.
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Gerando chaves e CSR:
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Geração de CSR no IBM-Lotus Domino Go 4.6.2.6+
Inicie o MKKF digitando mkkf no prompt de comando. O sistema irá mostrar a página de Menu.
Obs: O MKKF salva o arquivo de key ring no diretório atual, a não ser que seja especificado outro local
• Selecione "N" para gerar um novo arquivo de key ring
• Depois de digitar o nome do arquivo de key ring, a próxima tela aparecerá
• Selecione "W" para trabalhar com chaves e certificados
• Selecione "C" para gerar um novo par de chaves e solicitação de certificado (CSR)
• Insira uma senha para proteger o seu par de chaves quando solicitado
• Selecione "P" para escolher o formato PKCS#10 no próximo menu
• Selecione "M" para modificar os campos do CSR no próximo menu.
ATENÇÃO: Os seguintes caracteres não são aceitos:
< > ~ ! @ # $ % ^ * / \ ( ) ?& Ç´
Country Name - A abreviação do seu país
State or Province Name - O estado que consta no seu cartão de CNPJ. Obs: Não abreviar
City or Locality - A cidade que consta no seu cartão de CNPJ
Organization Name - O nome da sua organização conforme consta no CNPJ, Obs: Não abreviar
Organizational Unit - Setor ou departamento solicitando o certificado (Opcional)
Common Name - O FQDN para o qual o certificado será emitido (host + domínio - www + seudominio.com.br)
Server Admin.'s email address - O seu endereço de e-mail
Obs: Você receberá uma mensagem de erro caso o Common Name do certificado não esteja correto.
Se você pretende certificar a URL https://areasegura.seudominio.com.br o common name do seu certificado deverá ser areasegura.seudominio.com.br
- Selecione "R" para gerar o par de chaves e o CSR
- Depois que o par de chaves e a CSR forem gerados, selecione "X" para sair do MKKF
- Salve as alterações do arquivo de key ring
ATENÇÃO: Faça uma cópia de segurança do arquivo de key ring e armazene-o em um local seguro.
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Gerando chaves e CSR:
Abaixo segue o código corretamente como deve ser digitado.
Substitua os dados em negrito pelos dados da sua empresa e digite no shell do
Microsoft Exchange:
New-ExchangeCertificate -GenerateRequest -Path c:\www_dominio_com.csr -KeySize 2048 -SubjectName "c=BR, s=Rio de Janeiro, l=Rio de Janeiro, o=Razao_Social, ou=Departamento, cn=www.dominio.com.br" -PrivateKeyExportable $True
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Usando IKEYMAN para a geração do CSR
ATENÇÃO: Se você estiver iniciando o IKEYMAN para criar um novo arquivo de banco de dados de chaves (key database), o arquivo será armazenado no diretório em que você iniciar o IKEYMAN.
Criando um novo Banco de Dados de Chaves (Key Database):
O key database é o arquivo que o servidor usa para armazenar um ou mais pares de chaves e certificados. Você pode usar um key database para todos os seus pares de chaves e certificados, ou criar vários databases.
Digite 'IKEYMAN' em uma linha de comando UNIX, ou inicie o utilitário Key Management na pasta do IBM HTTP Server no Windows.
Selecione “Key Database File” na interface do usuário, selecione “New”.
Na caixa de díálogo “New”, entre o nome do key database. Clique em “OK”.
Na caixa de diálogo “Password Prompt”, entre com a senha e confirme. Clique em “OK”.
Criando um novo Par de Chaves (Key Pair) e CSR (Certificate Request):
Digite 'IKEYMAN' em uma linha de comando UNIX, ou inicie o utilitário Key Management na pasta do IBM HTTP Server no Windows.
Selecione “Key Database File” na interface do usuário, selecione “Open”.
Na caixa de diálogo “Open”, selecione o nome de seu key database. Clique em “OK”.
Na caixa de diálogo “Password Prompt”, digite a senha e clique em “OK”.
Selecione “Create” na interface do usuário, selecione “New Certificate Request ”.
Na caixa de diálogo “New Key and Certificate Request", entre:
• Key Label: Um comentário para identificar a chave e o certificado no banco de dados.
• Keysize: 2048 bits (recomendado) ou maior. ATENÇÃO! A partir do dia 21/12/2010 estamos aceitando somente chaves de 2048 bits
• Organization Name: A Razão Social ou o Nome de Fantasia da empresa, exatamente como consta no CNPJ, sem abreviações ou omissões.
• Organization Unit: Nome do departamento ou descrição do certificado (opcional)
• Locality: Nome completo do município.
• State/Province: Nome completo do Estado da União em que a empresa se encontra.
• Zipcode/Postcode: CEP da empresa.
• Country: Código do país (BR obrigatório)
• Nome do arquivo do CSR.
Clique em “OK”.
Na caixa de diálogo “Information”, clique em “OK”.
Para mais informações e instruções, consulte o site www.globalsign.com/pt-br/resources/support/
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Gerando o certificado e a chave privada
No diretório /bin/ do java execute o comando 'keytool' para criar o keystore:
keytool -genkey -keyalg RSA -keystore [nome do arquivo].keystore -keysize 2048
Se você desejar usar um alias para o certificado do site, inclua o valor '-alias':
keytool -genkey -keyalg RSA -alias [alias do certificado] -keystore [nome do keystore].keystore -keysize 2048
Caso não seja criado um alias, será utilizado o padrão 'mykey'.
A seguir, responda as perguntas:
• Enter keystore password:
(NOTA: guarde esta senha para poder acessar o keystore pela aplicação)
• What is your first and last name? (Este é o Common Name - host + domínio):
Ex: www.meudominio.com.br
• What is the name of your organizational unit?
(Preenchimento livre - Ex. setor): Tecnologia
• What is the name of your organization?
(Razão Social completa como consta no CNPJ): Minha Empresa LTDA
• What is the name of your City or Locality?
(Cidade, por extenso): Ex. Rio de Janeiro
• What is the name of your State or Province?
(Estado, por extenso): Ex. Rio de Janeiro
• What is the two-letter country code for this unit? -
(Sigla do País, com duas letras): BR
Você deve confirmar se as informações estão corretas:
Is CN=www.seudominio.com, OU=Departamento, O=Razão Social, L=Sua Cidade, ST=Seu Estado, C=BR correct?
Ao responder 'y' ou 'yes' a senha da chave privada será solicitada:
Enter key password for <mykey>
NOTA: guarde esta senha para poder acessar a chave privada pela aplicação
ATENÇÃO: O arquivo de keystore gerado neste procedimento deve ser mantido para a instalação do certificado final e uso em sua aplicação. Se não for especificado um alias, o padrão será usado ("mykey").
Gerando a CSR
Use o comando 'keytool' para criar o arquivo de CSR:
keytool -certreq -keyalg RSA -alias [alias do certificado] -file [nome do arquivo].csr -keystore [nome do keystore].keystore
As senhas criadas para o keystore e para a chave privada serão pedidas:
Enter keystore password:
Enter key password for <mykey>:
ATENÇÃO: O arquivo de keystore deve ser o mesmo que foi gerado no passo anterior. Deve ser mantido para a instalação do certificado final e uso em sua aplicação. O arquivo com a CSR faz par apenas com o certificado armazenado no keystore. Se o certificado for gerado novamente, deve-se gerar uma outra CSR.
Após a geração do arquivo de CSR, o conteúdo deve ser copiado e colado no formulário de solicitação do certificado.
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
ATENÇÃO: Não abrevie as informações nem utilize caracteres especiais incluindo letras acentuadas.
Gerando um CSR e um par de chaves usando I-Planet Web Server
Faça uma cópia de segurança da sua chave privativa, uma vez que não é possível recuperá-la em caso de perda. A chave privativa é utilizada como entrada no comando para gerar o CSR.
Gerando o CSR no Lotus Dominio 4.6x
Gerando o CSR no Lotus Dominio 5.0x ou superior
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Para gerar um par de chaves, pública e privada, e o CSR utilize as instruções:
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
Isso gera dois arquivos. O arquivo myserver.key contém a chave privada; não compartilhe este arquivo com ninguém. Proteja a sua chave com cuidado.
Certifique-se de fazer uma cópia de segurança da sua chave privada, uma vez que não é possível recuperá-la em caso de perda. A chave privada é utilizada como entrada no comando para gerar o CSR.
Será solicitado que você forneça os dados a serem incluídos no seu CSR.
O que você está prestes a informar é chamado de Distinguished Name ou FQDN.
Em alguns campos haverá um valor padrão. Se você colocar '.', o campo ficará em branco.
ATENÇÃO: Não abrevie as informações nem utilize caracteres especiais incluindo letras acentuadas.
Por favor, forneça as seguintes informações complementares na sua solicitação de certificado.
Os campos optional company name e challenge password podem ser deixados em branco na solicitação de um certificado de servidor.
O seu CSR foi gerado. Abra o arquivo server.csr em um editor de texto, quando solicitado enviar o arquivo server.csr.
Para mais informações e instruções, consulte o site www.globalsign.com/pt-br/resources/support/
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública.
Geração do certificado
No diretório /bin/ do java execute o comando 'keytool' para criar o keystore:
keytool -genkey -keyalg RSA -keysize 2048 -alias [nome do certificado] -keystore [nome do arquivo do keystore]
ATENÇÃO: O arquivo de keystore gerado neste procedimento deve ser mantido para a instalação do certificado final e uso em sua aplicação. Se não for especificado um alias, o padrão será usado ("mykey").
Geração da CSR
keytool -certreq -keyalg RSA -alias [nome do certificado] -keystore [nome do arquivo do keystore] -file [nome do arquivo de CSR]
ATENÇÃO: O arquivo de keystore deve ser o mesmo que foi gerado no passo anterior. Deve ser mantido para a instalação do certificado final e uso em sua aplicação. O arquivo com a CSR faz par apenas com o certificado armazenado no keystore. Se o certificado for gerado novamente, deve-se gerar outra CSR.
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Gerando chaves e CSR:
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Gerando a CSR:
Um CSR é um arquivo contendo as informações para a solicitação do seu certificado, incluindo a sua chave pública. Gere um CSR e depois cole o CSR no formulário durante o processo de solicitação:
Para gerar um par de chaves, pública e privada, e o CSR utilize as instruções:
openssl req -new -newkey rsa:2048 -nodes -days 365 -sha256 -keyout myserver.key -out server.csr
Isso gera dois arquivos. O arquivo myserver.key contém a chave privada; não compartilhe este arquivo com ninguém. Proteja a sua chave com cuidado.
Certifique-se de fazer uma cópia de segurança da sua chave privada, uma vez que não é possível recuperá-la em caso de perda. A chave privada é utilizada como entrada no comando para gerar o CSR.
Será solicitado que você forneça os dados a serem incluídos no seu CSR.
O que você está prestes a informar é chamado de Distinguished Name ou FQDN.
Em alguns campos haverá um valor padrão. Se você colocar '.', o campo ficará em branco.
ATENÇÃO: Não abrevie as informações nem utilize caracteres especiais incluindo letras acentuadas.
Os campos optional company name e challenge password podem ser deixados em branco na solicitação de um certificado de servidor.
O seu CSR foi gerado. Abra o arquivo server.csr em um editor de texto, copie e cole o conteúdo no formulário de solicitação.