Eu tenho um problema com libcurl retornando um erro SSL, deixe-me descrever a situação:
Existem duas máquinas com o Debian, o cliente é o Debian 7 e o servidor é o Debian 9, o cliente usa libcurl para enviar solicitação HTTP via código C (ambas as máquinas são locais, então eu tenho CURLOPT_SSL_VERIFYHOST
e CURLOPT_SSL_VERIFYPEER
definido como false no cliente) e há um script PHP no servidor para o qual o pedido é direcionado. Após cada tentativa, recebo um erro de conexão SSL:
gnutls_handshake() failed: A TLS fatal alert has been received
mesmo que eu possa obter a resposta sem problemas usando curl na linha de comando com -k
.
É importante notar que tudo parece não estar funcionando apenas se o servidor for deb9 e o cliente for deb7. Então: