2010-07-06 8 views
0

Comment puis-je accéder à l'API Crypto de Microsoft à partir d'une application Web côté client? Plus spécifiquement, accédez aux certificats Windows-MY de l'utilisateur via un navigateur Web et utilisez-les pour chiffrer les données. J'ai regardé CAPICOM mais il n'est plus supporté par Microsoft. J'ai également regardé dans Java Cryptographic Excention et MSCAPI fournisseur mais il ne fournit pas la fonctionnalité dont j'ai besoin.Accès côté client CAPI

+0

Vous semblez avoir déjà vérifié, mais Java MSCAPI prétend être capable de faire ce que vous voulez. EDIT: peu importe, je vois d'après vos autres messages quel était le problème. –

Répondre

1

Vous avez plusieurs questions à ce sujet. Cette réponse concerne chacun d'eux. Premièrement, vos problèmes d'utilisation de SunMSCAPI sont dus à une combinaison malchanceuse du mot de passe CSP d'Entrust pour un mot de passe lorsque cela n'est pas nécessaire et à SunMSCAPI d'une manière un peu étrange de décider si un certificat a une clé privée correspondante. Pouvez-vous demander à Entrust de réparer son CSP? Deuxièmement: si vous ne pouvez pas obtenir Entrust pour réparer leur CSP, votre meilleur pari est Java et JNI. Je peux voir que vous avez essayé cela mais a abandonné. C'est possible - cela vous donnera probablement mal à la tête, mais c'est vraiment la seule solution viable pour tous les navigateurs. Bien sûr, si vous pouvez utiliser une solution Internet Explorer uniquement (vous mentionnez CAPICOM), vous pouvez implémenter votre propre objet ActiveX/COM avec les fonctionnalités dont vous avez besoin.