Pergunta 1
Veja meu comentário
Questão 2
O primeiro comando ( openssl rsa
) remove a criptografia do arquivo de chaves (se houver um). Isso é necessário, porque os servidores da Web geralmente usam um arquivo de chaves não criptografado.
A única coisa que o segundo comando ( openssl x509
) pode fazer é alterar o cabeçalho PEM, mas provavelmente não é necessário dessa forma. Se você usou -inform der
no comando, ele converteria um certificado binário em um codificado PEM (base64 + header).
As opções -outform PEM
e -inform PEM
de seus comandos são inúteis, a propósito, já que este é o comportamento padrão do openssl