2011-11-18 1 views
14

J'utilise Clever Internet Suite dans D2009 pour signer un message SOAP et j'ai besoin d'un moyen de vérifier le document signé localement. Le serveur continue de faire rebondir le message SOAP avec l'erreur "Les valeurs de hachage ne correspondent pas".Comment vérifier la signature SOAP avec Delphi 2009?

Je dois manipuler le document légèrement avant de soumettre mais pas la section signée donc j'ai besoin de savoir si cette manipulation est à l'origine de l'erreur. Je peux également obtenir le document reçu par le serveur et vouloir vérifier cette copie pour voir si quelque chose change dans la transmission.

Y a-t-il un moyen d'utiliser la suite Clever? Ou peut-être le Crypto.api? Même une application autonome que je peux alimenter le document et la clé publique serait bien.

Merci pour toute information que vous pouvez fournir.

+0

N'ayant pas eu de chance avec Clever, nous avons évalué le produit Secure XML d'Eldos qui a un projet de démonstration pour la signature et la vérification. –

Répondre

1

Je dois manipuler le document légèrement avant de soumettre mais pas la section signée, donc j'ai besoin de savoir si cette manipulation est à l'origine de l'erreur.

Vous pouvez tester que par ne manipuler et tester si l'erreur est toujours causé. Si ce n'est pas le cas, comparez les deux documents XML s'il n'y a que des changements dans les parties que vous pensez y avoir.

Aussi votre question est sur une année bientôt. Pourriez-vous s'il vous plaît mettre à jour avec l'information comment vous manipulez ceci maintenant, quelle était votre solution de contournement etc.