Es gibt einen Server mit WCF-Client, der regelmäßig die Kommunikation über das Internet mit vielen WCF-Diensten initiiert, die auf unseren Client-Computern installiert sind. WCF-Dienste und WCF-Clients werden im Windows-Dienst gehostet, die aktuelle Bindung ist basicHttpBinding.SSL Server-seitiges Zertifikat auf dem Clientcomputer?
Kommunikation muss über https mit gegenseitiger Authentifizierung sein. Das Unternehmen hat ein SSL-Zertifikat bestellt, aber es ist nicht klar, ob dieses Zertifikat auf Clientcomputern installiert werden kann (da der WCF-Dienst vorhanden ist), ohne dass ein privater Schlüssel verfügbar gemacht wird. Die Bindung kann basicHttpBinding oder wcHttpBinding mit Transport- oder Nachrichtensicherheit sein, jedoch unter Verwendung von Zertifikaten.
Ist es möglich, das serviceseitige Zertifikat auf Clientcomputern und das clientseitige Zertifikat auf unserem Server zu installieren? Sollte diese Architektur überarbeitet werden, damit der WCF-Dienst auf unserem Server verfügbar ist oder ist es möglich, diese aktuelle Lösung irgendwie zu sichern?
Es scheint nicht machbar, ein Zertifikat für jeden Computer zu erstellen, da es Tausende von ihnen geben könnte. – user6431152
@ user6431152: Genau deshalb wurde eine PKI empfohlen, die keine Probleme mit Tausenden von Zertifikaten hat. –