O que você realmente deve fazer é usar uma ferramenta projetada para buscar recursos da Web, como curl
, wget
ou o comando GET
de libwww-perl. Se nada estiver disponível, o administrador do sistema deverá instalar algo apropriado.
Com isso fora do caminho ...
O comando openssl
não termina porque o servidor web não fechou a conexão.
Lembre-se de que, por padrão, o HTTP mantém as conexões abertas após cada solicitação como uma otimização de desempenho. Quando uma solicitação é concluída, outra solicitação pode ser enviada pela mesma conexão, em vez de fechar e reabrir uma nova conexão.
Se você quiser instruir o servidor a fechar a conexão, envie o cabeçalho Connection: close
HTTP.