Auparavant, j'essayais d'utiliser le certificat client sur .NET CF 2.0 (voir here) et j'ai finalement dû abandonner. Je suis maintenant sur .NET CF 3.5 qui a le support de la propriété ClientCertificates
sur l'objet HttpWebRequest
. Cependant, je n'arrive pas à comprendre comment instancier l'objet X509Certificate
ou X509Certificate2
avec un fichier pfx. Sur le cadre complet, je peux simplement faire quelque chose comme new X509Certificate2(filename, password)
. Si j'essaie de créer l'objet avec des octets lus à partir d'un fichier .pfx, j'obtiens une exception disant ".NET CF 3.5 ne supporte pas les fichiers pfx". Alors, comment puis-je spécifier un certificat client avec une clé privée à utiliser avec la propriété ClientCertificates
?Spécifier les certificats clients dans HttpWebRequest dans .NET Compact Framework 3.5
2
A
Répondre
1
Selon MDSN il n'y a que deux contructeurs disponibles/pris en charge par le cadre compact:
Les FC .NET pris en charge les constructeurs ont une petite icône de l'appareil à côté d'eux dans la première colonne.
Ce sont:
X509Certificate2(array<Byte>[]()[])
http://msdn.microsoft.com/en-us/library/ms148413.aspx
X509Certificate2(IntPtr)
Questions connexes
- 1. DataGridView dans .NET Compact Framework 3.5
- 2. HttpWebRequest et SSL dans .NET CF 3.5
- 3. MenuItem dans Compact Framework 3.5
- 4. Certificats clients dans wcf
- 5. Sémaphores dans .NET compact framework
- 6. Hébergement WCF dans .NET compact framework
- 7. OleDbPermission dans .NET Framework 3.5
- 8. WebRequest asynchrone avec les paramètres POST dans .NET Compact Framework
- 9. .NET Compact Framework 3.5 curseur d'attente transparent animé
- 10. Prise en charge de DateTimeOffset dans Compact Framework 3.5
- 11. Windows Mobile 6 - .net Avis de socket [Compact Framework 3.5]
- 12. Consommation du service Odata avec .NET Compact Framework
- 13. .NET Compact Framework 3.5 sous Windows Mobile 2003 SE
- 14. Manipulation d'URI dans .NET compact framework
- 15. DataContractSerializer manquant dans le .NET Compact Framework
- 16. Sélectionnez plusieurs fichiers dans .NET Compact Framework?
- 17. Taille de cluster dans .NET Compact Framework
- 18. Bibliothèques d'impression .NET Compact Framework
- 19. .NET 4 Routage WCF basé sur le contenu vs .NET 3.5 Compact Framework
- 20. .NET 3.5 SP1 prérequis, MS donnant les clients 4.0
- 21. .NET Compact Framework - texte multiligne dans les éléments
- 22. AoP sur Microsoft Compact Framework 3.5
- 23. Sérialisation binaire pour framework compact 3.5
- 24. .net Compact Framework callstack - comment?
- 25. Contrôles WinForm pour .NET Compact Framework
- 26. Besoin d'aide avec HttpWebRequest sur un projet Compact Framework
- 27. .NET Compact Framework SDK download
- 28. Comment élever un système événement KeyDown manuellement dans .Net Compact Framework 3.5
- 29. Mise en forme conditionnelle dans un DataGrid utilisant .Net Compact Framework 3.5
- 30. .Net Compact Framework & WinCE Question
Oui, je remarquai que. Ce que je ne comprends pas est comment puis-je spécifier un certificat client à utiliser avec l'authentification du client SSL lorsque l'objet X509Certificate de la structure compacte ne prend pas en charge une clé privée? Je crois comprendre que la clé privée est utilisée pour authentifier le client auprès du serveur afin que le serveur puisse faire confiance au client. Je ne vois aucun moyen de faire cela sur le framework compact malgré que Microsoft ait ajouté la propriété ClientCertificates dans 3.5 ... – Jason
Je pense que la façon de faire est d'utiliser la classe X509Store pour accéder aux certificats dans le magasin de certificats local, puis utilisez ces certificats - plutôt que d'en charger un à partir d'un fichier. –
Ok, intéressant ... Comment ajouter un certificat au magasin avec la clé privée associée? – Jason