Erreurs lorsque vous essayez d’installer un certificat à l’aide du Gestionnaire IIS 7.0

Cet article vous aide à résoudre le problème où une erreur d’exécution inattendue peut être générée lorsque vous essayez d’installer un certificat à l’aide du Gestionnaire Microsoft Internet Information Services (IIS) 7.0

Version d’origine du produit : Windows Server 2008 Service Pack 2, Internet Information Services 7.0
Numéro de la base de connaissances d’origine : 959216

Symptômes

Lorsque vous essayez d’installer un certificat à partir d’un PKCS#7 fichier à l’aide du Gestionnaire IIS 7.0, vous pouvez recevoir l’un des messages d’erreur suivants :

  • Message d’erreur 1

    Impossible de trouver la demande de certificat associée à ce fichier de certificat. Une demande de certificat doit être effectuée sur l’ordinateur sur lequel elle a été créée.

  • Message d’erreur 2

    Une erreur s’est produite lors de l’exécution de cette opération
    Détails : CertEnroll ::CX509Enrollment ::p_InstallResponse : ASN1 valeur de balise incorrecte atteinte.
    0x8009310b (ASN :276)

Remarque

Le certificat est installé correctement malgré le message d’erreur.

Cause

Ce problème se produit parce que le Gestionnaire des services Internet effectue une opération de recherche pour rechercher un nom convivial du certificat pendant l’installation. Toutefois, le code qui effectue cette opération de recherche manque ce cas spécifique et ne sait pas comment récupérer le nom convivial d’un certificat dans un PKCS#7 fichier. C’est pourquoi l’opération de recherche échoue et vous recevez le message d’erreur.

Résolution

Pour résoudre ce problème, ajoutez un nom convivial au certificat. Pour résoudre ce problème, procédez comme suit :

  1. Sélectionnez Démarrer, Exécuter, tapez certmgr.msc, puis sélectionnez OK.
  2. Sélectionnez Fichier, puis Ajouter/Supprimer des étendues.
  3. Sélectionnez Certificats, puis Ajouter, puis OK.
  4. Sélectionnez Compte d’ordinateur, sélectionnez Suivant, puis terminer.
  5. Sélectionnez OK.
  6. Développez Certificats (ordinateur local) et Personnel, puis Certificats.
  7. Cliquez avec le bouton droit sur le certificat, puis sélectionnez Propriétés.
  8. Modifiez le champ Nom convivial .

Plus d’informations

Ce problème est prévu pour être résolu dans Windows Server 2008 Service Pack 3.