Vad är ett självsignerat certifikat?

Ett självsignerat certifikat är ett digitalt certifikat som är signerat av sin egen skapare istället för en betrodd certifikatutfärdare (CA). Till skillnad från certifikat utfärdade av CA:er som Let's Encrypt, DigiCert eller Comodo, är självsignerade certifikat inte automatiskt betrodda av webbläsare och operativsystem.

Digitala certifikat använder kryptografi med publika nycklar för att upprätta säkra, krypterade anslutningar mellan klienter och servrar. De innehåller information om certifikatinnehavaren (subjekt), utfärdaren, giltighetstid och en publik nyckel. När en server presenterar ett certifikat verifierar klienten det mot betrodda rotcertifikat för att säkerställa att anslutningen är säker och autentisk.

Hur fungerar certifikatgenerering?

Certifikatgenereringsprocessen omfattar flera kryptografiska steg:

  1. Nyckelparsgenerering: Ett RSA-nyckelpar (publik och privat nyckel) genereras. Den privata nyckeln måste hållas hemlig, medan den publika nyckeln bäddas in i certifikatet.

  2. Certifikatskapande: En certifikatstruktur skapas som innehåller subjektinformation (Common Name, Organisation, Land, etc.), giltighetsperiod och den publika nyckeln.

  3. Självsignering: Certifikatet signeras digitalt med den privata nyckeln och en hash-algoritm (SHA-256, SHA-384 eller SHA-512). Denna signatur gör det möjligt för vem som helst med den publika nyckeln att verifiera certifikatets integritet.

  4. PEM-kodning: Certifikatet och den privata nyckeln kodas i PEM-format (Privacy-Enhanced Mail), ett Base64-kodat format som stöds brett av servrar och applikationer.

Verktygets beskrivning

Detta verktyg genererar självsignerade X.509-certifikat och deras motsvarande privata nycklar direkt i din webbläsare. Ingen data skickas till någon server—alla kryptografiska operationer sker lokalt med hjälp av node-forge-biblioteket. Du kan anpassa certifikatets subjektfält, nyckelstorlek, giltighetstid och signaturalgoritm för att matcha dina specifika krav.

[Resten av dokumentet fortsätter på samma sätt, översatt till svenska med samma principer som beskrivits i kontexten och översättningsreglerna.]