Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Cet exemple indique comment utiliser un flux sécurisé pour communiquer entre un client et un serveur. L'exemple comprend deux clients et deux applications serveur. Un couple client-serveur (NegotiateClient et NegotiateServer) utilise le protocole de sécurité Negotiate pour l'authentification, et l'autre couple (SSLClient et SSLServer) utilise le protocole SSL (Secure Sockets Layer) pour la communication.
Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :
Pour générer l'exemple à partir de l'invite de commandes
Ouvrez une invite de commandes et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire SecureStreams. Pour plus d'informations sur les paramètres requis et l'invite de commandes du Kit de développement logiciel (SDK), consultez Comment : définir des paramètres d'exemple.
Tapez msbuild SecureStreams.sln à la ligne de commande.
Remarque :Avant de générer l'application, modifiez NegotiateClient.cs pour spécifier le nom principal de service (SPN, Service Principal Name) de votre réseau afin d'utiliser l'authentification Kerberos.
Pour générer l'exemple à l'aide de Visual Studio
Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire SecureStreams.
Double-cliquez sur l'icône de SecureStreams.sln pour ouvrir le fichier dans Visual Studio.
Dans le menu Générer, cliquez sur Générer la solution.
L'application est générée dans le répertoire \bin\Debug par défaut.
Exécuter l'exemple client-serveur Negotiate
Accédez au répertoire qui contient le fichier exécutable généré pour NegotiateServer, à l'aide de l'invite de commandes.
Tapez NegotiateServer.exe à la ligne de commande.
Accédez au répertoire qui contient le fichier exécutable généré pour NegotiateClient, à l'aide de l'invite de commandes.
Tapez NegotiateClient.exe à la ligne de commande.
Remarque :L'exemple génère une application console. Vous devez la lancer et l'exécuter à partir d'une invite de commandes pour consulter sa sortie.
Exécuter l'exemple client-serveur SSL
Accédez au répertoire qui contient le fichier exécutable généré pour SSLServer, à l'aide de l'invite de commandes.
Tapez SSLServer.exe à la ligne de commande.
Accédez au répertoire qui contient le fichier exécutable généré pour NegotiateClient, à l'aide de l'invite de commandes.
Tapez SSLClient.exe à la ligne de commande.
Remarque :L'exemple génère une application console. Vous devez la lancer et l'exécuter à partir d'une invite de commandes pour consulter sa sortie.
Notes
Pour SSL, le serveur doit être capable de trouver un fichier de certificat exporté nommé exportedcertificate.cer. Ce fichier doit contenir un certificat avec une clé publique qui est la même que celle qui se trouve dans le magasin de certificats local.