Skapa ett självsignerat certifikat i Windows [Fullständig guide]

  • Processen att lägga till ett SSL-certifikat på din webbplats är ganska enkelt, och den här guiden hjälper.
  • Vi diskuterar också de 3 mest effektiva sätten att antingen köpa ett SSL-certifikat, använda en öppen källkod SSL eller skapa ditt eget.
  • Utforska våra Webbplatsägarnav för mer användbara guider om detta ämne.
  • Överväg bokmärken vår detaljerade Avsnitt för certifikatfel för att säkerställa att du aldrig blir överväldigad av denna typ av problem.
Självsignerat OpenSSL-certifikat
För att åtgärda olika datorproblem rekommenderar vi DriverFix:
Denna programvara kommer att hålla dina drivrutiner igång, vilket skyddar dig från vanliga datorfel och maskinvarufel. Kontrollera alla dina förare nu i tre enkla steg:
  1. Ladda ner DriverFix (verifierad nedladdningsfil).
  2. Klick Starta skanning för att hitta alla problematiska drivrutiner.
  3. Klick Uppdatera drivrutiner för att få nya versioner och undvika systemfel.
  • DriverFix har laddats ner av 0 läsare den här månaden.

Att lägga till ett SSL-certifikat till din webbplats är en enkel process. Du kan antingen köpa ett SSL-certifikat från tredje part och förnya det årligen eller använda ett SSL-certifikat med öppen källkod och skapa ett majsjobb för att förnya det varje månad.

För utveckling och testning kan du dock undersöka möjligheten att skapa ett självsignerat SSL-certifikat i Windows.

Bästa webbhotell för våra läsare - Begränsat erbjudande

WP-motor Bästa WordPress-värd försäljningskupong Kontrollera erbjudandet!
Bluehost 33% rabatt för en treårsplan Kontrollera erbjudandet!
I rörelse Starta en webbplats till 2,49 $ per månad Kontrollera erbjudandet!
Kör pappa För närvarande med 50% rabatt Kontrollera erbjudandet!
Siteground Få en plan till halva priset Kontrollera erbjudandet!

Att skapa ett självsignerat certifikat är ett utmärkt alternativ till att köpa och förnya en årlig certifiering för teständamål. Du kan använda OpenSSL för att generera ett självsignerat certifikat för detta ändamål.

I den här artikeln undersöker vi hur man skapar ett självsignerat certifikat i Windows. Den senare delen av artikeln utforskar också hur man distribuerar det självsignerade certifikatet till klientdatorer.

Snabbtips:

Även om du kan spara lite pengar om du skapar ett självsignerat certifikat kan det leda till ett permanent block av din webbplats för vissa användare. Detta orsakas av certifikatfelmeddelandet och kan i de flesta fall inte ångras.

Förutom det är processen tidskrävande och verkligen inte värt din tid vilket också har en viss kostnad. Vi rekommenderar starkt att du använder en tredjepartsleverantör av SSL-tjänster.

GoDaddy SSL-certifikat

GoDaddy SSL-certifikat

GoDaddy är en av de bästa webbhotell som också erbjuder prisvärda SSL-certifikat.

Kontrollera pris
Besök webbplats

Skapa självsignerat certifikat i Windows 10

Använd OpenSSL för att skapa ett självsignerat certifikat

Installera OpenSSL

Skapa ett självsignerat certifikat
  1. Ladda ner det senaste OpenSSL Windows-installationsprogrammet från en tredjepartskälla.
  2. Kör installationsprogrammet. OpenSSL kräver att Microsoft Visual C ++ körs. Installationsprogrammet uppmanar dig att installera Visual C ++ om det inte redan är installerat.
  3. Klicka på Ja för att installera.
  4. Kör OpenSSL-installationsprogrammet igen och välj installationskatalogen.
  5. Klick Nästa.
  6. Öppna en kommandotolk och skriv OpenSSL för att få OpenSSL-prompten.

Skapa ett offentligt / privat nyckelfilpar

Skapa ett självsignerat certifikat
  1. Se till att du har OpenSSL installerat.
  2. Öppna kommandotolken och skapa en ny katalog på din C-enhet:
    C:> cd-test
  3. Gå nu till den nya katalogen:
    C: Test>
  4. Nu måste du skriva sökvägen till OpenSSL-installationskatalogen följt av RSA-nyckelalgoritmen.
    C: Test> c: opensslbinopenssl genrsa -out privkey.pem 4096
  5. Kör följande kommando för att dela upp den genererade filen i separata privata och offentliga nyckelfiler:

C: Test> c: opensslbinopenssl ssh-keygen -t rsa -b 4096 -f privkey.pem

När du har skapat den offentliga / privata nyckeln följer du nästa uppsättning steg för att skapa en självsignerad certifikatfil på ett Windows-system.

Skapa ett självsignerat certifikat

Skapa ett självsignerat certifikat
  1. Öppna ett kommandotolkfönster.
  2. Gå till katalogen som du skapade tidigare för den offentliga / privata nyckelfilen.
    C: Test>
  3. Ange sökvägen till OpenSSL-installationskatalogen, följt av den självsignerade certifikatalgoritmen:
    C: Test> c: opensslbinopenssl req -ny -x509 -key privkey.pem -out cacert.pem -days 1095
  1. Följ instruktionerna på skärmen.
  2. Du måste ange information om din organisation, region och kontaktinformation för att skapa ett självsignerat certifikat.

Om du hellre vill använda PowerShell för att skapa ett självsignerat certifikat, följ nästa uppsättning steg istället.


Windows Server kunde inte skapa SSL / TLS säkert kanalfel


Skapa ett självsignerat certifikat med PowerShell

Skapa ett självsignerat certifikat
  1. Öppna PowerShell som administratör. Tryck på Windows-tangenten, skriv Powershell. Högerklicka på PowerShell och välj Kör som administratör.
  2. Kör kommandot New-SelfsignedCertificate, som visas nedan.
    $ cert = New-SelfSignedCertificate -certstorelocation cert: localmachinemy -dnsname testcert.windowsreport.com
  3. Detta lägger till certifikatet i lokalbutiken på din dator. Byta ut testcert.windowsreport.com med ditt domännamn i kommandot ovan.
  4. Skapa sedan ett lösenord för din exportfil:
    $ pwd = ConvertTo-SecureString -String ‘lösenord!’ -Force -AsPlainText
  5. Byta ut Lösenord med ditt eget lösenord.
  6. Ange följande kommando för att exportera det självsignerade certifikatet:
    $ path = 'cert: localMachinemy' + $ cert.thumbprint Export-PfxCertificate -cert $ path -FilePath c: tempcert.pfx -Password $ pwd
  7. I ovanstående kommando ersätt c: temp med den katalog där du vill exportera filen.
  8. Du kan importera den exporterade filen och distribuera den för ditt projekt.

Så här lägger jag till mitt självsignerade certifikat i curls ca-fil på Windows

Självsignerat OpenSSL-certifikat
  1. När du har skapat ett självsignerat certifikat och installerat det kanske du vill att CURL också ska lita på certifikatet.
  2. De senare versionerna av cURL innehåller inte en betrodd listad .pem-fil. Du kan ladda ner.pem filen och skriv följande kommando i php.ini fil.
    curl.cainfo = "C: xamppphpcacert.pem"
  3. När du är klar måste du få cURL för att lita på ditt självsignerade certifikat. För att göra detta, öppna din server.crt fil. Filen skapas när du skapade ditt självsignerade certifikat.
  4. Kopiera allt innehåll i server.crt-filen och lägg sedan till den i cacert.pem fil.

Skapa ett självsignerat certifikat med OpenSSL kan göras med kommandotolken eller PowerShell. Att kunna skapa ditt självsignerade certifikat gör att du kan skapa ett tillfälligt certifikat för utvecklingsprojekt som kräver ett SSL-certifikat.


Vanliga frågor

  • Ja. Du kan skapa ditt eget SSL-certifikat med OpenSSL för lokal projektutveckling. Dessa certifikat litar dock inte på webbläsare och operativsystem eftersom det inte kommer från en certifikatutfärdare.

  • Du kan skapa ett självsignerat certifikat med Windows Server IIS eller OpenSSL. För IIS, välj namnet på servern i kolumnen Anslutning, dubbelklicka på Servercertifikat och välj Skapa själv signerat certifikat.

  • Om du använder ett självsignerat certifikat på produktionsversionen av din webbplats kommer besökarens webbläsare att visa ett certifikatfel. Det kommer också att avskräcka alla potentiella kunder från att besöka din webbplats.

Upplever du en domänservers överensstämmelse? Prova dessa enkla lösningar

Upplever du en domänservers överensstämmelse? Prova dessa enkla lösningarCertifikatfelDnsFel

Oförmågan att ansluta till en webbplats server innebär att du inte kan besöka webbplatsen själv.Artikeln nedan visar vad du ska göra när du får en domänserversmatchning.För mer information om just ...

Läs mer
Fullständig åtgärd: Microsoft Edge Certificate-felnavigering blockerad

Fullständig åtgärd: Microsoft Edge Certificate-felnavigering blockeradMicrosoft Edge ProblemCertifikatfel

Navigeringen av certifikatfel blockerad är ett meddelande som ibland dyker upp i Microsoft Edge.Det kan handla om att justera vissa inställningar, och vi går igenom detaljerna i den här artikeln.Fl...

Läs mer
KORRIGERING: Självsignerat certifikat i certifikatkedjefel

KORRIGERING: Självsignerat certifikat i certifikatkedjefelCertifikatfel

Eftersom npm slutade automatiskt att acceptera självsignerade certifikat har användare börjat rapportera fel när de försöker publicera vissa paket i vissa applikationer.Felet kan vanligtvis åtgärda...

Läs mer