Mensagens para os usuários vão em stderr. O que vai para stdout é o resultado do comando openssl .
Por padrão, a menos que você use -in ou -out , openssl obtém dados (chaves, certificados ...) do stdin e grava dados no stdout (o resultado como o arquivo pem de solicitação). / p>
Em um shell, você normalmente o usa como:
openssl cmd < in.pem > out.pem
Você não quer que as mensagens para o usuário acabem em out.pem , e é por isso que elas são emitidas no stderr.