2009-08-05 9 views
4

J'ai besoin de svcutil.exe pour générer une classe proxy pour moi, mais le problème est que le service Web est accessible uniquement via HTTPS et que le certificat SSL est auto-signé.Existe-t-il un moyen de forcer svcutil.exe à ignorer les problèmes de certificat SSL?

Comment puis-je forcer svcutil.exe à ignorer ce problème?

+1

Ce n'est pas directement la situation décrite dans la question mais l'incompatibilité de nom d'hôte du certificat SSL (ie dans un cluster ou un suffixe DNS, etc.) peut être contournée via svcutil.exe.config, il suffit d'ajouter ceci: commutateur

Répondre

4

Vous pourriez d'abord essayer de naviguer sur le site https, ignorer l'avertissement que le certificat n'est pas fiable, puis cliquer sur le certificat et l'installer.

La machine sur laquelle vous travaillez doit faire confiance au certificat.

Essayez ensuite d'exécuter à nouveau svcutil.

+0

Je pensais plus d'un "ignorer la question", mais j'ai utilisé votre solution à la fin. Merci. –

0

Accédez au site https, ignorer l'avertissement, enregistrez le fichier WSDL et générer la classe client directement à partir du fichier WSDL

+0

Je devais lancer svcutil à partir d'un autre processus. La solution de contournement de Shiraz Bhaiji a bien fonctionné. Je me suis juste assuré que le certificat est installé, alors svcutil s'exécute bien. –

7

Une chose qui semblait au travail était de tirer des Fiddler et avoir en cours d'exécution que vous faites le Requêtes SVCUTIL. Le CERT de Fiddler est valide et semble fonctionner correctement.

+0

C'est une idée interressante, merci. –

+0

Cela m'a certainement aidé. Au moins, il l'a fait avec l'ajout de la suggestion par @MattPll de s'assurer que l'option Decrypt HTTPS est sélectionnée (au moins, c'est ce qui a fonctionné pour moi). –

5

+1 pour l'utilisation de fiddler. Vous avez juste besoin d'aller aux options TOOLS> Fiddler et de vérifier Decrypt HTTPS.

+0

Je pense que la suggestion de Decrypt HTTPS est importante pour que cela fonctionne. Cela m'a certainement aidé. –

+0

a travaillé pour moi. souhaite que nos sysadmin aient compris la beauté d'une infrastructure de clé publique mise en œuvre. – JJS

Questions connexes