Openssl no Git Bash falha com erro quando o Heredoc é usado

0

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?

    
por lanoxx 29.08.2017 / 12:42

0 respostas