O que é o CSR?
Um CSR é um arquivo de texto, gerado pelo servidor web, contendo as informações para a solicitação do seu certificado, usado para gerar um certificado assinado digitalmente.
O CSR contém o seguinte:
O CSR deve ser copiado no formulário de solicitação de Certificado Digital SSL, incluindo a primeira linha "-----BEGIN CERTIFICATE REQUEST-----" até a úlima linha "-----END CERTIFICATE REQUEST-----".
Gerando um CSR com Apache-ModSSL
O CSR deverá ser gerado pelo administrador do servidor web onde o seu site está hospedado.
Para gerar um par de chaves, pública e privativa, e o CSR utilize as instruções abaixo:
openssl req -new -nodes -keyout myserver.key -out server.csr
Isso gera dois arquivos. O arquivo myserver.key contém a chave privativa, não envie este arquivo com ninguém. Proteja a sua chave com cuidado.
Certifique-se de fazer 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.
Será solicitado que você forneça os seguintes dados a serem includos no seu CSR:
Em alguns campos haverá um valor padrão. Se você colocar '.', o campo ficará em branco.
Não abrevie as informações e nem utilize caracteres especiais incluindo letras acentuadas, cedilha e outros.
Os campos "email address", "optional company name" e "challenge password" podem ser deixados em branco na solicitação de um certificado no servidor.
O seu CSR foi gerado no arquivo server.csr, abra em um editor de texto, copie e cole todo o conteúdo no formulário de solicitação de Certificado Digital SSL.
Gerando um CSR com Microsoft IIS server 5.x / 6.x
1. Selecione Administrative Tools
2. Inicie o seu Internet Services Manager

3. Abra a janela de Propriedades do site para o qual está gerando o CSR. Você pode fazer isso clicando com o botão direito do seu mouse no Default Website e selecionando Properties do menu.
4. Abra o Directory Security clicando sobre a aba Directory Security.

5. Clique em Server Certificate.
6. Clique em Create a new certificate e em Next.
7. Selecione Prepare the request e clique em Next.

8 Forneça o nome do seu Certificado Digital, este nome precisa ser identificável caso esteja trabalhando com múltiplos domínios. Isso apenas para o seu controle.

9. Digite o nome da sua empresa e a Unidade organizacional (departamento). Clique em Next.
10. No campo Common Name insira o Fully Qualified Domain Name (FQDN) do site no qual pretende usar o seu certificado. Clique em Next.
11. Preencha o país, estado e cidade. Clique em Next.
12. Coloque o nome do arquivo e onde deseja salvar o seu CSR. Você vai precisar deste CSR para solicitar o seu certificado. Clique em Next.
13. Verifique se os dados estão corretos. Se houver algum erro clique em Back e corrija o campo incorreto.

14. No momento da solicitação certifique-se de fornecer o CSR completo no campo especificado.
15. Clique em Next e finalize o Wizard.