Exemple d’application Winsock avancé utilisant des extensions de socket sécurisées
Sécuriser l’exemple d’application client et serveur TCP
Un exemple d’application Winsock plus avancé qui illustre l’utilisation des extensions de socket sécurisé est disponible dans le référentiel GitHub Windows-classic-samples . L’exemple inclut un client TCP et un serveur qui se connectent en toute sécurité à l’aide de Winsock et des extensions de socket sécurisé.
L’exemple de code est divisé en répertoires distincts, comme décrit ci-dessous :
- stcpclient. Dossier qui contient le code client TCP sécurisé.
- stcpcommon. Dossier qui contient du code de bibliothèque commun partagé entre le client TCP sécurisé et le serveur.
- stcpserver. Dossier qui contient le code du serveur TCP sécurisé.
Les exemples sont destinés à être exécutés sur deux ordinateurs différents exécutant Windows Vista ou version ultérieure. En outre, les informations d’identification IPsec doivent être configurées sur les deux ordinateurs pour que la connexion réussisse, car l’exemple utilise IPsec pour sécuriser son trafic. Reportez-vous à la documentation sur la configuration IPsec pour plus d’informations sur la configuration des informations d’identification IPsec.
La génération de l’exemple génère deux fichiers exécutables :
stcpclient.exe et stcpserver.exe.
Copiez stcpclient.exe sur l’ordinateur A et copiez stcpserver.exe sur l’ordinateur B. Sur l’ordinateur B, démarrez le serveur TCP en exécutant ce qui suit dans une invite de commandes :
stcpserver.exe
Exécutez la commande suivante pour plus d’options d’utilisation pour le serveur :
stcpserver.exe / ?
Ensuite, sur l’ordinateur A, démarrez le client TCP en exécutant ce qui suit dans une invite de commandes :
<stcpclient.exe complet-DNS-name-for-machine-B>
À ce stade, la connexion doit être établie en toute sécurité.
Exécutez la commande suivante pour plus d’options d’utilisation pour le client :
stcpclient.exe / ?
Rubriques connexes
- À propos de la plateforme de filtrage Windows
- Application Layer Enforcement (ALE)
- IPsec Configuration
- Fonctions IPsec
- Utilisation des extensions de socket sécurisé
- Security Support Provider Interface (SSPI)
- Plateforme de filtrage Windows
- Fonctions de l’API de plateforme de filtrage Windows
- Extensions de socket sécurisé Winsock