Criando um certificado SSL de um par de solicitação / resposta

1

Eu tenho o seguinte e estou tentando criar um certificado SSL para ser usado em um servidor Apache Tomcat. Normalmente, eu geraria a solicitação de certificado usando keytool. No entanto, neste caso, o par solicitação / resposta foi pré-gerado por outros. Alguma sugestão sobre ferramentas e / ou abordagem para conseguir isso com os 3 dados abaixo?

Obrigado!

----- INICIAR O CERTIFICADO ----- MIIFnzCCBIegAwIBAgIRAKAhdt0HU4a0O4MarQ4DGZMwDQYJKoZIhvcNAQEFBQAw ...... ----- END CERTIFICADO -----

----- COMEÇAR PEDIDO DE CERTIFICADO ----- MIIB5jCCAU8CAQAwgaUxCzAJBgNVBAYTAkNBMQ8wDQYDVQQIEwZRdWViZWMxETAP ...... ----- PEDIDO DE CERTIFICADO FINAL -----

----- INICIAR CHAVE PRIVADA RSA ----- MIICXgIBAAKBgQDLfVeHiO1dCPpQYQI3X1gCVnMStitrdu7OI6iY23NowBBcwbCZ .... ----- TERMINAR CHAVE PRIVADA DA RSA -----

    
por Matty 15.09.2009 / 22:08

1 resposta

3

Usamos esse bit link e algo assim. Comece com seus três exemplos em arquivos separados com .crt, .csr e .key como extensões.

CSRFILE="$1" # the certificate request file
BASE="${CSRFILE%.csr}" 
CRTFILE="$BASE.crt" # the certificate file
CRTDER="$CRTFILE.der"
KEYFILE="$BASE.key" # the private key file
KEYPKCS="$KEYFILE.pkcs8"
KEYSTORE="$BASE.keystore"


openssl x509 -in $CRTFILE -out $CRTDER -outform der
openssl pkcs8 -in $KEYFILE -out $KEYPKCS -topk8 -nocrypt -outform der
java -Dkeystore="$KEYSTORE" comu.ImportKey $KEYPKCS $CRTDER tomcat
keytool -storepasswd -new changeit -storepass "" -keystore $KEYSTORE
keytool -keypasswd -keystore $KEYSTORE -keypass "" -new changeit -storepass changeit -alias tomcat

O pedaço de BLAH = foo é colocar tudo em variáveis. os dois primeiros comandos openssl convertem o certificado e a chave no formato binário que o material Java gosta. O comando java cria um keystore amigável para java / tomcat, e os dois comandos keytool definem a senha da maneira que o tomcat parece gostar da caixa.

    
por 15.09.2009 / 22:36

Tags