web-dev-qa-db-fra.com

Echec du déploiement du cloud Azure: certificat avec empreinte numérique introuvable.

Je développe un service Web basé sur une API Web qui sera hébergé sur Azure. J'utilise Azure 1.8 SDK . Lorsque j'essaie de déployer mon service de cloud, le téléchargement prend beaucoup de temps, après quoi je reçois un message d'erreur indiquant:

12:09:52 PM - Error: The certificate with thumbprint d22e9de125640c48a4f83de06ae6069f09cfb76c was not found.  Http Status Code: BadRequest  OperationId: 50daf49111c9487f82f3be09763e7924
12:09:53 PM - Deployment failed with a fatal error

Apparemment, le certificat auquel il est fait référence est lié à l’activation du poste de travail distant pour jouer le rôle d’instances sur le cloud (je ne suis pas très sûr à ce sujet; je l’ai vu sur Internet pour un problème similaire). Cependant, je n'ai pas coché l'option permettant d'activer le bureau à distance sur les instances lors de la publication.

Qu'est-ce qui pourrait mal se passer ici?

25
Aadith

Le certificat utilisé dans votre projet n'existe pas dans l'environnement cloud. Assurez-vous que le même certificat utilisé par votre projet est chargé dans l'environnement cloud. Si vous utilisez Visual Studio, vous pouvez corriger cette erreur comme suit:

  1. Cliquez avec le bouton droit sur votre rôle Web/rôle de travail (sous le dossier Rôles du projet de cloud) → Propriétés → Certificats.
  2. Cliquez sur le bouton Ellipsis sous Empreinte numérique qui pointe vers votre certificat.
  3. Téléchargez le certificat qui s'affiche ici dans l'environnement Windows Azure (Production ou Staging)
15
Fadeel

Ce qui a fonctionné pour moi a été:

  1. Allez vers PowerShell et tapez mmc

  2. Ajoutez le composant logiciel enfichable Certificats en sélectionnant Fichier> Ajouter/Supprimer un composant logiciel enfichable> Choisir des certificats dans la liste> Choisir mon compte d'utilisateur.

  3. Cliquez avec le bouton droit sur Certificats - Utilisateur actuel et sélectionnez Rechercher des certificats.

  4. Dans la boîte de dialogue, définissez Contains sur "Azure" et Rechercher dans le champ sur "Délivré à".

  5. Appuyez sur Rechercher maintenant. Vous devriez pouvoir voir une liste de certificats. 

  6. Vérifiez l’empreinte numérique en double-cliquant sur le certificat> onglet Détails> faites défiler jusqu’à Empreinte numérique.

  7. Une fois que vous avez trouvé votre certificat, fermez la boîte de dialogue, faites un clic droit et sélectionnez Exporter.

  8. Sélectionnez pour exporter la clé privée. Suivez les étapes jusqu'à ce que vous ayez un fichier * pfx à télécharger sur Azure.

  9. Allez à votre service et sélectionnez l'onglet Certificats

  10. Cliquez sur Télécharger, sélectionnez le fichier * pfx exporté et indiquez le mot de passe que vous avez défini lors de l'exportation.

  11. Allez à Dashbord et mettez à jour le paquet Cloud

  12. Élément de liste

35
Arbie Samong

avez-vous téléchargé votre fichier de paramètres de publication dans Visual Studio et/ou un certificat de gestion? il est essentiel que votre abonnement Azure soit un point de confiance, ce qui explique pourquoi vous pourriez avoir ce problème. BTW essaye également de passer à SDK 2.1 pour un meilleur support et de meilleures fonctionnalités (si possible bien sûr).

0
techmike2kx