La requête HTTP n’est pas autorisée avec le schéma d’authentification client « Anonyme ». L’en-tête d’authentification reçu du serveur était ”.

la programmation


Nous sommes confrontés à un problème lorsque nous essayons de nous connecter à un service Web tiers (méthode Web) à l’aide de l’authentification par certificat à l’aide de C#.NET. Lorsque nous essayons la même chose via Soup UI, après avoir installé le certificat de chaîne du client dans JKS (Java Key Store), cela fonctionne parfaitement.

Nous essayons de transmettre le certificat PFX exporté en utilisant

X509Certificate2 (« chemin du fichier .pfx », « mot de passe ») ou en utilisant
objClient.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.Root, X509FindType.FindBySubjectName, “Certificate”);

Nous obtenons l’erreur ci-dessous : “La requête HTTP n’est pas autorisée avec le schéma d’authentification client ‘Anonyme’. L’en-tête d’authentification reçu du serveur était ”.”
Dans le journal de diagnostic, nous obtenons « Le serveur distant a renvoyé une erreur : (401) Non autorisé ».

La même chose fonctionne parfaitement lorsque l’authentification est un nom d’utilisateur et un mot de passe au lieu de SSL.

Je vous demande de bien vouloir nous aider à ce sujet, cela devient un obstacle à la mise en ligne du produit.

Veuillez faire le nécessaire.

Solution 1

Assurez-vous que l’authentification anonyme est activée, puis réinitialisez IIS.

コメント

タイトルとURLをコピーしました