Beskrivning
X.509-standarden är ett vanligt förekommande format för digitala certifikat. Dessa certifikat används i olika internetprotokoll för att verifiera källans identitet, vilket i slutändan spelar en viktig roll för att skapa förtroende bland användare. X.509-certifikat utfärdas av certifikatutfärdare (CA) och innehåller information som enhetens identitet (vanligtvis i form av ett domännamn), publik nyckel, digital signatur, utgångsdatum och annan relevant data.
Strukturen för ett X.509-certifikat definieras av X.509-standarden, som underhålls av Internationella telekommunikationsunionen (ITU) och Internet Engineering Task Force (IETF). Den specificerar formatet för certifikat med offentliga nycklar, listor över återkallelse av certifikat (CRL), attributcertifikat och valideringsalgoritmer för certifieringssökvägar.
Vad är ett X.509-certifikat?
X.509-certifikatet är ett digitalt certifikat som använder X.509 Public Key Infrastructure (PKI) standard för att verifiera ägarskapet till en offentlig nyckel. Certifikatet kan användas för asymmetrisk eller symmetrisk kryptering, som kan tillhöra en användare, webbplats, enhet eller organisation. Ett X.509-certifikat innehåller information om certifikatets ägare och om själva certifikatet. Några av uppgifterna inkluderar:
-
Version
Versionsfältet anger den iteration av X.509-standarden som används för att konstruera certifikatet. Varje version kan introducera nya funktioner, fält eller säkerhetsförbättringar. Nyare versioner kan till exempel stödja starkare kryptografiska algoritmer eller tillhandahålla förbättrade mekanismer för återkallelse och hantering av certifikat.
-
Serienummer
Detta serienummer fungerar som en unik identifierare för certifikatet inom den utfärdande CA:ns domän. Det är avgörande för att skilja mellan olika certifikat som utfärdats av samma CA, vilket förhindrar dubbelarbete eller förvirring. Serienumret är vanligtvis ett icke-negativt heltal som ökar med varje nytt certifikat som utfärdas av CA:n.
-
Signaturalgoritm
Signaturalgoritmen anger den kryptografiska algoritm och parametrar som används av CA för att generera den digitala signaturen över certifikatets innehåll. Vanliga signaturalgoritmer inkluderar RSA, DSA och ECDSA, som alla erbjuder olika nivåer av säkerhet och effektivitet. Valet av algoritm beror på faktorer som nyckelstorlek, beräkningskostnader och kryptografisk styrka.
-
Emittentens namn
Det här fältet identifierar den enhet (vanligtvis en CA) som utfärdar och signerar certifikatet. Utfärdarens unika namn (DN) inkluderar information som organisationsnamn, land och eventuellt organisationsenhet. Att verifiera utfärdarens identitet är avgörande för att skapa förtroende för certifikatkedjan och säkerställa att certifikatet inte har utfärdats på ett bedrägligt sätt.
-
Giltighetstid
Giltighetsperioden anger den tidsram under vilken certifikatet anses giltigt och tillförlitligt för kryptografiska operationer. Den består av två komponenter: notBefore-datumet, som anger det tidigaste datumet och tiden då certifikatet blir giltigt, och notAfter-datumet, som anger utgångsdatum och -tid. Att hantera giltighetsperioden korrekt hjälper till att minska risken för utgångna eller komprometterade certifikat.
-
Ämnesnamn
Ämnesnamnet identifierar den enhet (t.ex. individ, organisation, enhet) som certifikatet utfärdas till. Det innehåller vanligtvis information som det gemensamma namnet (CN), vilket ofta är domännamnet för SSL/TLS-certifikat, samt ytterligare attribut som organisation (O), organisationsenhet (OU), ort (L), delstat (ST) och land (C). Korrekt och aktuell ämnesinformation är avgörande för att korrekt identifiera certifikatinnehavare.
-
Public Key
Den offentliga nyckeln i certifikatet används för kryptografiska operationer som kryptering, digitala signaturer och nyckelutbyte. Den är matematiskt relaterad till motsvarande privata nyckel, som förblir säkert förvarad av certifikatinnehavaren. Den offentliga nyckeln gör det möjligt för andra att verifiera signaturer eller kryptera meddelanden avsedda för certifikatinnehavaren, vilket säkerställer säker kommunikation och dataintegritet.
-
Valfria tillägg
Tillägg tillhandahåller ytterligare metadata eller funktionalitet utöver de grundläggande certifikatfälten som definieras i X.509-standarden. De möjliggör anpassning och specialisering av certifikat för att uppfylla specifika krav eller användningsfall. Till exempel anger nyckelanvändningstillägg de avsedda syftena med den publika nyckeln, medan SAN-tillägg (alternative name subject) hanterar flera identiteter (t.ex. domännamn) som är associerade med certifikatinnehavaren. Tillägg förbättrar interoperabiliteten, säkerheten och användbarheten hos X.509-certifikat i olika miljöer och applikationer.
