Eu tenho um script que está gerando certificados SSL para mim. A tela costumava funcionar bem no meu computador antes e eu não mudei o script desde que o usei da última vez. Hoje eu corri o script e notei um comportamento de buggy. Depois de executar o script, o terminal não imprime mais caracteres digitados no console. Eu tenho que fechar e reabrir o Git Bash.
Eu tentei encontrar a origem do problema e finalmente extraí o seguinte comando:
openssl req -new -key foobar.key -out foobar.csr -config <(cat <<EOF
[req]
default_bits = 2048
EOF
)
Quando eu executo isso, a seguinte saída é impressa:
error on line -1 of /proc/6180/fd/63
2292:error:02001003:system library:fopen:No such process:bss_file.c:175:fopen('/proc/6180/fd/63','rb')
2292:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:182:
2292:error:0E078072:configuration file routines:DEF_LOAD:no such file:conf_def.c:201:
Quando coloco o conteúdo do heredoc em um arquivo e o passo como um parâmetro para -config
, o problema desaparece. Não consigo explicar o que mudou no meu computador que causa esse problema. Como posso depurar isso mais?
Tags bash openssl cygwin here-document