Gostaria de salvar as chaves mestras usadas para TLS com curl. De acordo com a documentação, ele suporta a SSLKEYLOGFILE
variável de ambiente para definir o caminho onde as chaves devem ser salvas.
Então, comecei com um script simples como este:
export SSLKEYLOGFILE=~/tests/out_key.log
curl -is "https://some_site.com"
E isso funciona, mas também descobri que posso fazer isso com uma linha:
SLKEYLOGFILE=sslkey.log curl -s https://some_site.com
Alguém pode explicar por que isso funciona? Eu tinha a impressão de que isso SSLKEYLOGFILE
só funcionaria com variáveis de ambiente e que para fazer isso eu teria que usar a export
palavra-chave... Percebi que separá-la em 2 linhas não funcionaria:
SSLKEYLOGFILE=sslkey.log
curl -s https://some_site.com
Então, o que está acontecendo aqui?