Vous pouvez utiliser les API suivantes pour vérifier l'erreur plus loin car il enregistre l'erreur comme une chaîne dans buf.
value = ERR_get_error();
ERR_error_string_n(value,buf,sizeof buf);
De plus, j'ai aussi reçu cette erreur lorsque j'ai ajouté "SET_MODE_AUTO_RETRY"
pour objet CTX et créé un objet SSL. Je l'ai enlevé et fait des changements pour réessayer moi-même en cas d'erreur après un certain retard.
Une autre vérification que vous pouvez faire est quelle valeur de port utilisez-vous? Si ce n'est pas 443 alors essayez avec 443; ça peut aider. Je suis également nouveau à ce que je partage juste ce que j'ai essayé afin de résoudre ces problèmes.
Avez-vous essayé d'appeler SSL_get_error() pour obtenir une explication? –
Mes excuses. La question que j'avais posté n'est pas appropriée. juste en corrigeant ci-dessous: ssl_connect donne SSL_ERROR_SYSCALL avec "errno = 2". Je ne comprends pas pourquoi cela arrive. J'utilise l'authentification locale et vérifie la fonction de rappel n'a pas été appelée. – Dan