WCF Server-Zertifikate Keyset nicht gefunden haben, können private Schlüssel nicht finden

StackOverflow https://stackoverflow.com/questions/1200049

  •  05-07-2019
  •  | 
  •  

Frage

Ich habe ein Serverzertifikat mit meinem WCF-Dienst zu arbeiten.

Allerdings, wenn ich den Webservice laufen scheine ich ein Berechtigungsproblem zu haben.

[Argument: Das Zertifikat ‚CN = S80‘ muss einen privaten Schlüssel, der fähig ist Schlüsselaustausch ist. Der Prozess muss Zugriffsrechte für die privaten Schlüssel hat.]

Jede Idee?

War es hilfreich?

Lösung

Angenommen, Sie die volle öffentliche / private Schlüsselpaar haben Sie keinen Zugriff auf den privaten Schlüssel des Zertifikats Ihre WCF-Dienst auf den Prozess unter ausgeführt wird erteilt haben.

Nun, wie Sie tun dies auf Ihre OS-Version abhängig ist und wie Sie den Dienst hosten, aber dieser Artikel Anweisungen bereitstellt, die für XP und Windows 2003 arbeiten in sollte.

Für Windows 2008 / Vista / Win7 der Prozess ist etwas einfacher. Starten Sie MMC und das Zertifikat-Snap-In hinzufügen, den richtigen Container Eigentümer für das SSL-Zertifikat auswählen. Finden Sie das Zertifikat (es ist wahrscheinlich im persönlichen Informationsspeicher), rechts klicken Sie darauf und wählen Sie Alle Aufgaben> Verwalten privater Schlüssel. Grant-Lesezugriff auf den privaten Schlüssel für den Benutzer Ihres Hosting-Service.

Andere Tipps

winhttpcertcfg -g -c LOCAL_MACHINE\MY -s mycert -a "Network Service"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top