Je dois sécuriser un service WCF qui utilise netTcpBinding et se connecte directement à une application Windows Forms. Je n'ai besoin que d'être sécurisé à la couche de transport. Je suis assez sûr que je l'ai travailler localement, c'est-à-dire que je peux exécuter le service localement, et me connecter avec le client.WCF avec sécurité de transport netTcpBinding et certificat
Lorsque j'essaie de configurer le service pour qu'il s'exécute sur un serveur plutôt que sur mon ordinateur local, j'ai des problèmes de certificat. Le journal des erreurs indique que le certificat doit avoir une clé privée capable d'échanger des clés et que le processus doit avoir des droits d'accès pour la clé privée. J'utilise un certificat de développement créé avec makecert.
makecert -n "CN=MY COMPANY DEBUG" -pe -sky exchange Debug.cer
Je dois avouer que je suis très novice dans l'utilisation des certificats. Quelqu'un at-il des pointeurs sur la façon dont je peux résoudre ce problème, ou une meilleure façon d'utiliser un certificat pour ajouter la sécurité de transport à un service WCF en utilisant netTcpBinding?
Merci.
Un couple de questions qui peuvent aider. Quel système d'exploitation est le serveur en cours d'exécution? Comment le service est-il hébergé? (IIS/Auto-hébergé) Voulez-vous utiliser le même certificat de votre boîte de développement sur le serveur de test ou est-ce que ce serveur sera le vrai serveur? – blowdart
Il est auto-hébergé car le client se connecte directement à l'application Windorws Forms. –
Windows Server. Auto-hébergé Ce n'est pas le vrai serveur, juste un serveur de développement pour les tests internes. – 80bower