Come ha detto Sandeep, IIS elimina il tuo certificato se non ha una chiave privata. Ciò si verifica spesso se si utilizza IIS per creare una richiesta di certificato da una CA. La tua CA non ha la tua chiave privata (sì), quindi il file non contiene la chiave privata. Sono i passi esatti che devi fare:
Originariamente hai creato una richiesta di certificato da IIS sul tuo server. Hai inviato il file TXT della richiesta all'autorità di certificazione in modo che possano creare il certificato per te.
L'autorità di certificazione ti ha inviato un file .CRT Sullo stesso Windows Server utilizzato per creare la richiesta di certificato. In Esplora risorse, fare clic con il pulsante destro del mouse sul file .CRT inviato dall'autorità di certificazione.
Seleziona Installa certificato Viene eseguita l'importazione guidata certificati
Nell'Importazione guidata certificati, in Posizione negozio, selezionare Macchina locale
Avanti Selezionare Posiziona tutti i certificati nel seguente archivio e selezionare Autorità di certificazione radice attendibili
OK Questo fa sì che Windows importi il certificato in Windows (non in IIS). Ora devi ottenere il file PFX che contiene la chiave privata:
Avvia Mmc
File - Aggiungi / Rimuovi snap-in ...
Certificati (computer locale)
Dai certificati (computer locale): ampliata della certificazione radice attendibile
Cartella Autorità
Selected Certificates
Noticed my imported certificate with a key logo displayed on it
Apri il certificato
Si noti che visualizza "Hai una chiave privata che corrisponde a questo certificato."
Ok
Fare clic con il tasto destro del mouse sul certificato.
All Tasks --> Export
Il prossimo
Nella pagina "Esporta chiave privata" della procedura guidata, seleziona "Sì, esporta la chiave privata"
Il prossimo
L'Esportazione guidata certificati richiede: Esporta formato file PKCS # 12 (.PFX)
Il prossimo
L'Esportazione guidata certificati richiede di proteggere il file con una password:
Immettere una password con cui proteggere il file.
Il prossimo
Passare a una posizione e fornire il nome del file. Il file avrà estensione .PFX.
Quindi, apri IIS 7
Seleziona il tuo server IIS nel riquadro a sinistra (Connessioni)
Fare clic su Apri certificati server nella vista Funzionalità
Dal riquadro destro "Azioni", fai clic su Importa ...
Seleziona il file PFX che hai esportato
Fornisci la password che hai usato per proteggerla
Clicca OK