Ret fejlmeddelelsen "Ingen privat nøgle" til IIS 7

Denne artikel viser dig, hvordan du retter fejlmeddelelsen "Ingen privat nøgle" i Windows Internet Information Server (IIS). Hvis du modtager denne fejl, angiver det, at et tidligere forsøg på at importere certifikatet i IIS ikke inkluderede den private nøgle.

For at rette dette vil du:

  1. Importer certifikatet ind i den personlige butik ved hjælp af Microsoft Management Console (MMC)
  2. Fang serienummeret for det pågældende certifikat
  3. Kør certutil program at reparere butikken
  4. Eksporter det korrigerede certifikat
  5. Og endelig importer certifikatet igen via IIS.

Importerer certifikatet med MMC

  1. Åbn MMC på din computer (du kan finde dette program ved at skrive “mmc” i din Windows-søgefelt).
    IIS7_No_Private_Key_Error_fix_01
  2. Vælg "Filer> Tilføj / fjern snap-in" (eller skriv Kontrol-M). Vælg "Certifikater", og klik på Tilføj .
    IIS7_No_Private_Key_Error_fix_02
  3. Vælg "Computerkonto", og klik Næste...
    IIS7_No_Private_Key_Error_fix_03_1
    ... diriger derefter snap-in'en til at styre den "lokale computer" og klik Finish.
    IIS7_No_Private_Key_Error_fix_03_2
  4. Klik OK at tilføje snap-in.
  5. Gå derefter til mappen "Certifikater (lokal computer)> Personlig> Certifikater".
    IIS7_No_Private_Key_Error_fix_05_1
  6. Højreklik på mappen, og vælg "Alle opgaver> Import" i menuen for at åbne guiden Import af certifikat.
    IIS7_No_Private_Key_Error_fix_06_1
  7. I importguiden skal du sørge for, at "Lokal maskine" er valgt og ramt Næste.
    IIS7_No_Private_Key_Error_fix_07_1
  8. Find og udpeg målcertifikatet (det skal være i .p7b-formatet), og tryk derefter på Næste.
    IIS7_No_Private_Key_Error_fix_08_21
  9. Indstil guiden til at placere de importerede certifikater i "Personlig" butik. Hit Næste at fortsætte.
    IIS7_No_Private_Key_Error_fix_09
  10. Kontroller indstillingerne, og klik derefter på Finish at importere certifikatet.
    IIS7_No_Private_Key_Error_fix_10_11_12.

Fang serienummeret

  1. Dobbeltklik for at åbne certifikatet, og vælg derefter fanen "Detaljer" for at finde og fange serienummeret.
    IIS7_No_Private_Key_Error_fix_11_1

Kør certutil Program

  1. For at udføre det næste trin skal du åbne en kommandolinjesession med administratorrettigheder. Den mest ligefremme måde at gøre dette på er at foretage en søgning efter "cmd", højreklik derefter på cmd-ikonet og vælg "Kør som administrator". (Vælg "Ja", hvis du bliver spurgt, om du vil tillade, at dette program foretager ændringer på computeren.)
    IIS7_No_Private_Key_Error_fix_12
  2. Indtast følgende kommando ved kommandolinjen ved hjælp af dit fangede serienummer:
    certutil -repairstore my "PLACE_SERIAL_NUMBER_HER"
    Sørg for, og placer serienummeret mellem anførselstegnene som vist. ** Det er bedst at faktisk skrive serienummeret, da indsætningsfunktionen undertiden kan miste et tegn i cmd-vinduet.
    IIS7_No_Private_Key_Error_fix_13
  3. Hvis det lykkes, returnerer denne kommando nogle oplysninger om certifikatet og en bekræftelsesmeddelelse.
    IIS7_No_Private_Key_Error_fix_14
  4. Luk kommandosessionen og opdater MMC.
    IIS7_No_Private_Key_Error_fix_15

Eksporter det korrigerede certifikat

  1. Højreklik på certifikatet, og vælg “Alle opgaver> Eksport” for at åbne guiden Eksporteksport.
    IIS7_No_Private_Key_Error_fix_16
  2. Når du har klikket gennem guiden velkomstside, skal du sørge for, at indstillingen er indstillet til “Ja, eksporter den private nøgle” og klik Næste.
    IIS7_No_Private_Key_Error_fix_17_1
  3. Vælg formatet for det eksporterede certifikat (her en PKCS # 12-kodet eller .PFX-fil). Sørg for at markere afkrydsningsfelterne for at inkludere alle certifikater i stien og eksportere alle udvidede egenskaber, og klik derefter på Næste.
    IIS7_No_Private_Key_Error_fix_18_1
  4. Du bliver bedt om at få adgangskode til at beskytte dette certifikatbundt (en god ide, da det indeholder din private nøgle). Opret og bekræft din adgangskode, og klik derefter på Næste.
    IIS7_No_Private_Key_Error_fix_19_1
  5. Vælg navnet og placeringen af ​​den fil, du eksporterer. Du kan gennemse et sted, du foretrækker - Sørg for at gemme filen med filtypen .pfx.
    Bemærk: Inkludering af datoen er en god måde at differentiere denne certifikatfil fra andre.
    IIS7_No_Private_Key_Error_fix_20_1
  6. Gennemgå oplysningerne. Hvis alt ser korrekt ud, skal du klikke på Finish.
    IIS7_No_Private_Key_Error_fix_21_1
  7. Du vil modtage en bekræftelse af, at eksporten var vellykket.
    IIS7_No_Private_Key_Error_fix_22

Genimport af certifikatet med IIS

Du vil nu have en fil, som du kan importere igen via IIS uden at kaste fejlen "Ingen privat nøgle". SSL.com har generelle instruktioner om, hvordan man gør dette i en separat artikel her. Til vores formål skal du bare huske at vælge "Import" i stedet for "Fuldfør certifikatanmodning", når du behandler dette certifikat, og indtast adgangskoden, når du bliver bedt om det.

IIS7_No_Private_Key_Error_fix_iis_1
Husk også at indstille typen til "https" og porten til "443" (medmindre andet er instrueret af din netværksadministrator), når du binder certifikatet til webstedet.

IIS7_No_Private_Key_Error_fix_iis_2

Tak for at du valgte SSL.com! Hvis du har spørgsmål, bedes du kontakte os via e-mail på Support@SSL.com, opkald 1-877-SSL-SECURE, eller bare klik på chatlinket nederst til højre på denne side. Du kan også finde svar på mange almindelige supportspørgsmål i vores vidensbase.

Abonner på SSL.coms nyhedsbrev

Gå ikke glip af nye artikler og opdateringer fra SSL.com

Hold dig informeret og sikker

SSL.com er en global leder inden for cybersikkerhed, PKI og digitale certifikater. Tilmeld dig for at modtage de seneste industrinyheder, tips og produktmeddelelser fra SSL.com.

Vi vil meget gerne have din feedback

Tag vores undersøgelse og fortæl os dine tanker om dit seneste køb.