O que faz o openssl rsa -passin: xxx sem outros comandos importantes?

0

Não está claro para mim o que o segundo comando faz

openssl genrsa -des3 -passout pass:123 -out private/server.key 2048
openssl rsa -passin pass:123 -in private/server.key -out private/server.key

O primeiro gera uma chave RSA criptografada usando des3 com a passagem 123. E o segundo? Remove a senha?

Obrigado,

    
por user217354 27.09.2017 / 10:47

1 resposta

0

The first one generate a RSA key encrypted using des3 with pass 123. What about the second one? Does it remove the password?

Sim, é isso que está acontecendo. A forma normal de remover uma senha de uma chave privada criptografada é:

rsa -in some.key -out some.key

Isso solicita ao usuário a frase secreta na linha de comando.

O uso de -passin deriva do fato (conforme observado) a chave foi criptografada na primeira etapa e quem escreveu o comando queria que a senha fornecida automaticamente (sem nenhuma solicitação).

Especificamente, -passin indica "a fonte da senha do arquivo de entrada" , que pode ser senha, um arquivo ou outros argumentos .

    
por 27.09.2017 / 11:43