2010-09-03 9 views
0

L'API SSL_Connect échoue avec la valeur de retour 5 errno = 2. quelqu'un peut m'aider dans la façon de tracer la même chose? quelqu'un peut-il me dire ce qui pourrait causer ce problème?SSL_Connection a échoué avec SSL_ERROR_SYSCALL avec errno = 2?

OS: Windows 2003 Std Sp2 32 bits

+0

Avez-vous essayé d'appeler SSL_get_error() pour obtenir une explication? –

+0

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

Répondre

1

Vous pouvez utiliser les API suivantes pour vérifier l'erreur plus loin car il enregistre l'erreur comme une chaîne dans buf.

  1. value = ERR_get_error();
  2. 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.

+1

s'il vous plaît ne pas inventer des mots comme _u_ :-) – kleopatra