Frage : WCF Problem: Der private Schlüssel ist nicht in der Bescheinigung X.509 anwesend.

Ich versuche, ein webservice zu verwenden, das using Bescheinigungen gesichert wird, ich habe angebracht die Bescheinigung und ihnen mine.

When geschickt versuche ich Zugang irgendeinen der Service-Methoden mit meiner Klienten-APP, die ich die folgende Störung erhalte:

" der private Schlüssel ist nicht in der Bescheinigung X.509 anwesend. „

I haben nicht diese Art der Sache vorher getan. Muss ich den Schlüssel in den Gegenstand irgendwie einstellen?

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
smartClient = neues SmartloadClient („SmartloadPort“);            

            smartClient.ClientCredentials.ClientCertificate.SetCertificate (
                                                                StoreLocation.CurrentUser,
                                                                StoreName.TrustedPeople,
                                                                X509FindType.FindBySubjectName,
                                                                „27848803383“);                        


            smartClient.ClientCredentials.ServiceCertificate.SetDefaultCertificate (StoreLocation.CurrentUser,
                                                                StoreName.TrustedPeople,
                                                                X509FindType.FindBySubjectName,
                                                                „SmartCallServices“);         

Antwort : WCF Problem: Der private Schlüssel ist nicht in der Bescheinigung X.509 anwesend.

Fällt I aus, das benötigt wird, um die Bescheinigung mit der Schlüsselakte zu kombinieren und die resultierende pfx Akte dann anzubringen.

openssl pkcs12 - in a.crt - inkey a.key - Export - heraus a.pfx

Dank für die Unterstützung.
Weitere Lösungen  
 
programming4us programming4us