Løs feilmeldingen "Ingen privat nøkkel" i IIS 7

Denne artikkelen vil vise deg hvordan du retter feilmeldingen "Ingen privat nøkkel" i Windows Internet Information Server (IIS). Hvis du får denne feilen, indikerer det at et tidligere forsøk på å importere sertifikatet i IIS ikke inkluderte den private nøkkelen.

For å rette opp dette, vil du:

  1. Importer sertifikatet inn i den personlige butikken ved å bruke Microsoft Management Console (MMC)
  2. Ta opp serienummeret for det aktuelle sertifikatet
  3. Kjør certutil program å reparere butikken
  4. Eksporter det korrigerte sertifikatet
  5. Og endelig importer sertifikatet på nytt via IIS.

Importerer sertifikatet med MMC

  1. Åpne MMC på datamaskinen din (du kan finne dette programmet ved å skrive “mmc” i Windows-søkefeltet).
    IIS7_No_Private_Key_Error_fix_01
  2. Velg "File> Add / Remove Snap-in" (eller skriv inn Kontroll-M). Velg "Sertifikater" og klikk på Legg til knapp.
    IIS7_No_Private_Key_Error_fix_02
  3. Velg “Computer account” og klikk neste...
    IIS7_No_Private_Key_Error_fix_03_1
    ... rett deretter snapin-modulen for å administrere den "lokale datamaskinen" og klikk Finish.
    IIS7_No_Private_Key_Error_fix_03_2
  4. Klikk OK for å legge til snap-in.
  5. Deretter navigerer du til mappen "Sertifikater (lokal datamaskin)> Personlig> Sertifikater".
    IIS7_No_Private_Key_Error_fix_05_1
  6. Høyreklikk på mappen og velg "Alle oppgaver> Importer" fra menyen for å åpne veiviseren for import av sertifikat.
    IIS7_No_Private_Key_Error_fix_06_1
  7. I importveiviseren må du sørge for at "Lokal maskin" er valgt og trykk neste.
    IIS7_No_Private_Key_Error_fix_07_1
  8. Finn og angi målsertifikatet (det skal være i .p7b-format), og trykk deretter på neste.
    IIS7_No_Private_Key_Error_fix_08_21
  9. Sett veiviseren til å plassere de importerte sertifikatene i "Personal" -butikken. Truffet neste å fortsette.
    IIS7_No_Private_Key_Error_fix_09
  10. Kontroller innstillingene, og klikk deretter Finish å importere sertifikatet.
    IIS7_No_Private_Key_Error_fix_10_11_12.

Fang serienummeret

  1. Dobbeltklikk for å åpne sertifikatet, og velg deretter kategorien "Detaljer" for å finne og fange serienummeret.
    IIS7_No_Private_Key_Error_fix_11_1

Kjør certutil program

  1. For å kunne utføre neste trinn, må du åpne en kommandolinjeøkt med administratorrettigheter. Den enkleste måten å gjøre dette på er å søke etter “cmd”, og deretter høyreklikke på cmd-ikonet og velge “Kjør som administrator”. (Velg "Ja" hvis du blir spurt om du vil la dette programmet gjøre endringer på datamaskinen.)
    IIS7_No_Private_Key_Error_fix_12
  2. På kommandolinjen skriver du inn følgende kommando ved hjelp av serienummeret du har tatt:
    certutil -repairstore my "PLACE_SERIAL_NUMBER_HER"
    Sørg for og plasser serienummeret mellom anførselstegnene som vist. ** Det er best å faktisk skrive inn serienummeret da limfunksjonen noen ganger kan miste et tegn i cmd-vinduet.
    IIS7_No_Private_Key_Error_fix_13
  3. Hvis det lykkes, vil denne kommandoen returnere litt informasjon om sertifikatet og en bekreftelsesmelding.
    IIS7_No_Private_Key_Error_fix_14
  4. Lukk kommandosesjonen og oppdater MMC.
    IIS7_No_Private_Key_Error_fix_15

Eksporter det korrigerte sertifikatet

  1. Høyreklikk på sertifikatet og velg "Alle oppgaver> Eksporter" for å åpne veiviseren for sertifikateksport.
    IIS7_No_Private_Key_Error_fix_16
  2. Etter å ha klikket gjennom veiviserens velkomstside, sørg for at alternativet er satt til “Ja, eksporter den private nøkkelen” og klikk neste.
    IIS7_No_Private_Key_Error_fix_17_1
  3. Velg formatet for det eksporterte sertifikatet (her en PKCS # 12-kodet eller .PFX-fil). Sørg for å merke av for alle sertifikatene i banen og eksportere alle utvidede egenskaper, og klikk deretter neste.
    IIS7_No_Private_Key_Error_fix_18_1
  4. Du blir bedt om et passord for å beskytte denne sertifikatbunten (en god idé, siden den inneholder din private nøkkel). Opprett og bekreft passordet ditt, og klikk deretter neste.
    IIS7_No_Private_Key_Error_fix_19_1
  5. Velg navnet og plasseringen til filen du eksporterer. Du kan bla til et sted du foretrekker - husk å lagre filen med .pfx-utvidelsen.
    OBS: Å inkludere datoen er en god måte å skille denne sertifikatfilen på fra andre.
    IIS7_No_Private_Key_Error_fix_20_1
  6. Gå gjennom informasjonen. Hvis alt ser riktig ut, klikk Finish.
    IIS7_No_Private_Key_Error_fix_21_1
  7. Du vil motta bekreftelse på at eksporten var vellykket.
    IIS7_No_Private_Key_Error_fix_22

Importer sertifikatet på nytt med IIS

Du vil nå ha en fil du kan importere på nytt via IIS uten å kaste feilen "Ingen privat nøkkel". SSL.com har generelle instruksjoner om hvordan du gjør dette i en egen artikkel her. For våre formål er det bare å huske å velge "Import" i stedet for "Fullfør sertifikatforespørsel" når du behandler dette sertifikatet, og å skrive inn passordet når du blir bedt om det.

IIS7_No_Private_Key_Error_fix_iis_1
Husk også å sette typen til "https" og porten til "443" (med mindre annet er instruert av nettverksadministratoren din) når du sertifiserer sertifikatet til nettstedet.

IIS7_No_Private_Key_Error_fix_iis_2

Takk for at du valgte SSL.com! Hvis du har spørsmål, kan du kontakte oss via e-post på Support@SSL.com, anrop 1-877-SSL-SECURE, eller bare klikk chat-lenken nederst til høyre på denne siden. Du kan også finne svar på mange vanlige støttespørsmål i vår kunnskapsbase.

Abonner på SSL.coms nyhetsbrev

Ikke gå glipp av nye artikler og oppdateringer fra SSL.com

Hold deg informert og sikker

SSL.com er en global leder innen cybersikkerhet, PKI og digitale sertifikater. Registrer deg for å motta de siste bransjenyhetene, tipsene og produktkunngjøringene fra SSL.com.

Vi vil gjerne ha tilbakemeldinger

Ta vår spørreundersøkelse og fortell oss dine tanker om ditt nylige kjøp.