2009-12-04 3 views
2

J'ai une application Delphi qui s'exécute sur Windows Server 2003. L'application communique avec un service Web sur un autre serveur qui est protégé par une passerelle Cisco ACE XML nécessitant un certificat pour le client authentification. Lorsque je lance mon application en tant qu'administrateur local sur la boîte, je n'ai aucun problème pour me connecter au service Web. Lorsque je l'exécute en tant que membre d'une politique de groupe différent qui a moins de droits que l'administrateur local, je reçois l'erreur: « Une erreur est survenue dans le support de canal sécurisé - [point final-soapaction] »Le profil utilisateur Windows semble bloquer l'authentification de certificat sur les appels de service Web

Je sais l'utilisateur peut se connecter à l'ACE parce que si je l'ai fournir le mauvais CERT, je reçois un message «Interdit».

Quelqu'un connaît-il des droits d'utilisateur/de stratégie de groupe dans Windows qui pourraient causer cela? J'apprécierais vraiment toute aide.

Merci, Nathan

Répondre

0

sonne comme un problème d'accès, à peut-être le répertoire windows temp ou rsabase.dll.

Je vous suggère d'utiliser procmon pour surveiller le processus et voir si l'accès est refusé à une ressource.

2

Il s'est avéré que c'était un problème de privilège d'utilisateur. J'ai été capable d'exécuter winhttpcertcfg pour accorder l'accès au cert à l'ensemble des utilisateurs de domaine que je voulais, et mes appels passent maintenant avec succès.

Questions connexes