Comme l'a dit Sandeep, IIS supprime votre certificat s'il ne possède pas de clé privée. Cela se produit souvent si vous utilisez IIS pour créer une demande de certificat à partir d'une autorité de certification. Votre autorité de certification n'a pas votre clé privée (vous en avez), donc le fichier ne contient pas la clé privée. Il s'agit des étapes exactes que vous devez effectuer:
Vous avez initialement créé une demande de certificat à partir d'IIS sur votre serveur. Vous avez envoyé le fichier TXT de demande à votre autorité de certification afin qu'elle puisse créer le certificat pour vous.
Votre autorité de certification vous a renvoyé un fichier .CRT Sur le même serveur Windows que vous avez utilisé pour créer la demande de certificat, dans l'Explorateur Windows, cliquez avec le bouton droit de la souris sur le fichier .CRT que votre autorité de certification vous a envoyé.
Sélectionnez Installer le certificat L'assistant d'importation de certificat s'exécute
Dans l'Assistant Importation de certificat, dans Emplacement du magasin, sélectionnez Machine locale
Sélectionnez ensuite Placer tous les certificats dans le magasin suivant et sélectionnez Autorités de certification racines de confiance
OK Cela oblige Windows à importer le certificat dans Windows (pas dans IIS). Vous devez maintenant obtenir le fichier PFX qui contient la clé privée:
Lancer Mmc
Fichier - Ajouter / supprimer un composant logiciel enfichable…
Certificats (ordinateur local)
Depuis les certificats (ordinateur local) - Certification racine de confiance étendue
Dossier des autorités
Selected Certificates
Noticed my imported certificate with a key logo displayed on it
Ouvrez le certificat
Notez qu'il affiche "Vous disposez d'une clé privée qui correspond à ce certificat."
D'accord
Clic droit sur le certificat.
All Tasks --> Export
Prochain
Dans la page "Exporter la clé privée" de l'assistant, sélectionnez "Oui, exporter la clé privée"
Prochain
L'assistant d'exportation de certificat vous invite - Exporter le format de fichier PKCS # 12 (.PFX)
Prochain
L'assistant d'exportation de certificat vous oblige à protéger le fichier avec un mot de passe:
Entrez un mot de passe avec lequel protéger le fichier.
Prochain
Accédez à un emplacement et indiquez le nom du fichier. Le fichier aura l'extension .PFX.
Ensuite, ouvrez IIS 7
Sélectionnez votre serveur IIS dans le volet gauche (Connexions)
Cliquez sur Ouvrir les certificats de serveur dans la vue Fonctionnalités
Dans le volet droit "Actions", cliquez sur Importer…
Sélectionnez le fichier PFX que vous avez exporté
Fournissez le mot de passe que vous avez utilisé pour le protéger
Cliquez sur OK