O GnuWin32 openssl s_client conn para o servidor do WebSphere MQ que não fecha no EOF, trava

Eu estou tentando usar a versão GnuWin32 do OpenSSL para buscar certificados de vários gerenciadores de filas do WebSphere MQ. Todas as tentativas resultam em OpenSSL mantendo a conexão aberta até eu pressionar manualmente ENTER.

Eu tentei colocar vários textos no comandode acordo com esta questão SO eesta questão tãomas sem sorte.

Idealmente, o OpenSSL fecharia a conexão quando o arquivo de entrada ou o texto canalizado atingisse o EOF.

Exemplos:

echo QUIT | openssl s_client -connect qmgrhost:1414 -showcerts 

openssl s_client -connect qmgrhost:1414 -showcerts < responsefile.txt

Os exemplos usando oQUIT comando parecem funcionar na outra questão SO porque estão atingindo um servidor HTTP. Como este é o WMQ no meu caso, o handshake da conexão é diferente e o envioQUIT (ou qualquer outra coisa que eu tentei) não consegue fechar a conexão. Eu provavelmente poderia alimentá-lo com um arquivo gigante até o QMgr bloquear e matar a conexão, mas estou tentando ser o mais educado possível com o servidor. O método atual de fornecer um ENTER a partir do teclado está causando FDC em cada conexão, ativando todos os tipos de alarmes e deixando os caras do Tivoli com raiva de mim.

Portanto, o melhor caso seria uma string ou um valor hexadecimal que o QMgr interpreta como uma rejeição graciosa e fecha a conexão. Segundo melhor caso équalquer método que permite que isso seja roteirizado e nós aceitaremos os arquivos FDC como um custo para automatizar essa função.

ATUALIZAÇÃO: 31 de maio de 2013
Desde então, mudei para o AIX, onde isso funciona perfeitamente. O s_client desliga imediatamente depois de fazer a conexão quando executado em um script e canalizando uma nova linha para ele. No entanto, eu ainda gostaria de ter uma solução para o Windows. Alguém sabe se a versão do Cygwin funciona ou tem o mesmo problema? É problema de sinalização / POSIX do Windows? Bug de código?

questionAnswers(1)

yourAnswerToTheQuestion