2010-08-22 5 views

Répondre

0

Je crois comprendre que lorsque vous avez appelé accept(), vous devez alors configurer la prise pour une utilisation avec OpenSSL - en supposant que vous avez aussi déjà configuré la bibliothèque pour l'utiliser aussi bien. Après cela, vous pouvez utiliser SSL_read() et SSL_write() au lieu de read() et write(). Lorsque vous souhaitez fermer le socket, vous devez désactiver le support SSL avant d'appeler close(). C'est une entreprise raisonnable pour certains - le code de socket n'est pas vraiment le problème, c'est comprendre ce que vous devez faire pour démarrer et arrêter le support TLS et vous assurer que vous ne manquez pas quelque chose qui pourrait conduire à des vulnérabilités .

+0

Merci pour cette explication claire. J'utilise finalement stunnel pour faire fonctionner les choses mais je pourrais néanmoins devoir éditer le programme. – SuperAllumette

Questions connexes