SSLStream exemple - comment puis-je obtenir les certificats de travail?

Je suis en utilisant le SSLStream exemple à partir de msdn ici. Le code client "semble" fonctionner très bien, que je peux me connecter à google et au moins échappe à l'authentification, mais le serveur ne fonctionne pas.

À partir des commentaires de la page msdn, j'ai utilisé la procédure sur cette page pour générer mon propre clé privée, mais il ne fonctionne tout simplement pas. J'obtiens une exception de System.NotSupportedException: The server mode SSL must use a certificate with the associated private key. Donc je suis sûr que tout ce que je fais est mal.

Donc ma question est simple: comment puis-je obtenir/pour générer des clés qui va travailler pour mon propre petit programme d'exemple à partir de msdn? Il peut être auto-signé, que ce soit, mais je suis trop nouveau pour SSL même de savoir exactement ce dont j'ai besoin. Tout ce que je veux faire est d'exécuter l'exemple donné, à l'exception de spécifier mes propres certificats pour mon serveur local. Et il serait bon de savoir ce que je dois installer sur mon 2ème machine si je veux juste de communiquer entre les deux d'entre eux (il n'est donc pas un 100% localhost exemple).

Personnellement, je vois cela comme un défaut dans le document de l'exemple. Il devrait dire "pour l'exécuter, vous devez faire A, B, C, etc", mais il ne le fait pas.

  • Avez-vous capable de lire certificat du client??? J'utilise aussi cette msdn tutoriel. Je veux lire le certificat du client? Comment est-il possible?