Vraag : Probleem WCF: De privé sleutel is niet aanwezig in het X.509- certificaat.

Ik probeer om een webservice te gebruiken die gebruikend certificaten wordt beveiligd, heb ik het certificaat geïnstalleerde en verzonden hen mine.

When ik toegang om het even welke de dienstmethodes met mijn cliënt app probeer ik de volgende fout krijg:

de " Privé sleutel niet aanwezig in het X.509- certificaat is. „

I heeft dit soort ding niet voordien gedaan. Moet ik de sleutel in het voorwerp op de een of andere manier plaatsen?

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

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


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

Antwoord : Probleem WCF: De privé sleutel is niet aanwezig in het X.509- certificaat.

Blijkt Ik het certificaat moest combineren met het belangrijkste dossier en dan het resulterende pfx dossier installeren.

openssl pkcs12 - in a.crt - inkey a.key - de uitvoer - uit a.pfx

Dank voor de hulp.
Andere oplossingen  
 
programming4us programming4us