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.