Profiler för S/MIME-certifikat

I den här artikeln beskriver vi kraven som varje certifikat i en X.509-kedja måste uppfylla för att vara betrodd för användning med krypterad eller S/MIME-signerad e-post.

Utöver dessa krav måste kedjan vara förankrad i ett certifikat från en certifikatutfärdare som Google uttryckligen litar på för detta ändamål. Du kan också välja att acceptera rotcertifikat från certifikatutfärdare som du litar på. Mer information finns i riktlinjerna för rotcertifikat.

Obs!

  • Google tillhandahåller och underhåller en lista över CA-certifikat som är betrodda av Gmail för S/MIME. Certifikatutfärdarna på listan är betrodda uteslutande enligt Googles eget gottfinnande. Google förbehåller sig rätten att ta bort rotcertifikatutfärdare när som helst utan förvarning.
  • Kontrollera att installerade tillägg inte motsäger andra tillägg i samma certifikat. Om till exempel nsCertTypes definieras måste de täcka exakt samma användningsområden som tillägget för nyckelanvändning, tillägget för utökad nyckelanvändning och tillägget för grundläggande begränsningar.

Regler för certifikatkedja

Rotcertifikatutfärdare

Fält Värde

Unikt namn för utfärdaren

Namnet måste identifiera certifikatutfärdaren.

Namnet får alltså inte vara ett allmänt värde, t.ex. Certifikatutfärdare.

Unikt namn för ämnet

Den kodade formen måste vara identiskt byte för byte med utfärdarens unika namn.

Information om offentlig nyckel för ämne

rsaEncryption med en RSA-modul på 2048, 3072 eller 4096. Eller en ecPublicKey som använder secp256r1 eller secp384r1.

Alla mellanliggande CA-certifikat som inte utfärdar slutenhetscertifikatet

Använd den här informationen om det finns fler än en mellanliggande certifikatutfärdare mellan rotcertifikatet och slutlig enhet, direkt eller indirekt.

Den utfärdande mellanliggande certifikatutfärdaren är den mellanliggande certifikatutfärdare som utfärdar slutenhetscertifikatet. Det här avsnittet gäller alla mellanliggande certifikatutfärdare i kedjan utom den utfärdande mellanliggande certifikatutfärdaren.

Fält Värde
Version Version 3
Serienummer Numret måste vara högre än noll (0). Om det är DER-kodat som ett HELTAL måste det vara lägre än eller lika med 20 byte.
Signaturalgoritm RSA med SHA‐256, SHA‐384 eller SHA‐512. Eller ECDSA med SHA‐256, SHA‐384 eller SHA‐512
Unikt namn för utfärdaren

Måste vara identiskt byte för byte med det unika ämnesnamnet för det utfärdande CA-certifikatet.

Giltighetsperiod Inga bestämmelser
Unikt namn för ämnet Inga bestämmelser
Information om offentlig nyckel för ämne

rsaEncryption med en RSA-modul på 2048, 3072 eller 4096. Eller ecPublicKey som använder secp256r1 eller secp384r1

Tillägg Närvaro Kritiskt Värde
Nyckelanvändning Obligatoriskt Ja

Bitpositioner måste anges för keyCertSign
Andra bitpositioner kan anges

Grundläggande begränsningar Obligatoriskt Ja cA-fältet måste vara inställt på sant
pathLenConstraint-fältet ska finnas
Distributionsplatser för lista över återkallade certifikat (CRL) Obligatoriskt Nej

Minst en offentligt tillgänglig HTTP
uniformResourceIdentifier måste finnas

(kommentar) Återkallandeservrar måste följa följande avsnitt i CA/Browser Forum Baseline Requirements Certificate Policy for the Issuance and Management of Publicly-Trusted Certificates,version 1.3.2 eller senare:
  • 4.9.7. CRL Issuance Frequency
  • 4.9.9. On‐line Revocation/Status Checking Availability
  • 4.9.10. Krav för onlinekontroll av återkallande
    4.10.2 Tjänstens tillgänglighet

Andra tillägg Kan finnas

Mellanliggande CA-certifikat som utfärdar slutenheten

Obs! Minst ett mellanliggande CA-certifikat måste finnas i kedjan. Detta innebär att roten inte får utfärda certifikat för slutenheter direkt.

Fält Värde
Version Version 3
Serienummer Numret måste vara högre än noll (0) och om det är DER-kodat som ett HELTAL måste det vara lägre än eller lika med 20 byte.
Signaturalgoritm

RSA med SHA‐256, SHA‐384 eller SHA‐512. Eller ECDSA med SHA‐256, SHA‐384 eller SHA‐512.

Unikt namn för utfärdaren

Måste vara identiskt byte för byte med det unika ämnesnamnet för det utfärdande CA-certifikatet.

Giltighetsperiod

Skillnaden mellan notBefore och notAfter

Ska inte vara längre än 10 år och får inte vara längre än 20 år.

Unikt namn för ämnet

Bör ange användningen av certifikatutfärdaren.

Information om offentlig nyckel för ämne

rsaEncryption med en RSA-modul på 2048, 3072 eller 4096. Eller ecPublicKey som använder secp256r1 eller secp384r1

Tillägg Närvaro Kritiskt Värde
Nyckelanvändning Obligatoriskt Ja

Bitpositioner måste anges för:
keyCertSign
Bitposition kan anges för:
cRLSign
digitalSignature
Om det används direkt för att signera OCSP-svar måste det finnas:
digitalSignature

Andra bitpositioner får inte anges.

Utökad nyckelanvändning Obligatoriskt Antingen eller Måste finnas:
emailProtection
Får inte finnas:
serverAuth
codeSigning
timeStamping
anyExtendedKeyUsage

Grundläggande begränsningar

Obligatoriskt Ja

cA-fältet måste anges som sant
pathLenConstraint-fältet BÖR finnas och BÖR vara 0

Certifikatpolicyer Valfritt Nej

En policyIdentifier BÖR tillhandahållas som identifierar policyn som CA:n verkar under och BÖR INTE vara anyPolicy.
cps, om det finns, måste innehålla en giltig HTTP- eller HTTPS-länk.

Distributionsplatser för lista över återkallade certifikat (CRL) Obligatoriskt Nej

Minst en offentligt tillgänglig HTTP
uniformResourceIdentifier måste finnas.

(kommentar)

Återkallningsservrar måste användas i enlighet med följande avsnitt av CA/Browser Forum Baseline Requirements Certificate Policy for the Issuance and Management of Publicly-Trusted Certificates version 1.3.2 eller senare:

  • 4.9.7. CRL Issuance Frequency
  • 4.9.9. On‐line Revocation/Status Checking Availability
  • 4.9.10. On‐line Revocation Checking Requirements
  • 4.10.2. Service Availability
Andra tillägg Valfritt Nej

Kan finnas.

Certifikat för slutenhet

Fält Värde
Version Version 3
Serienummer

Numret måste vara högre än noll (0) och måste innehålla minst 64 oförutsägbara bitar.

Obs! Uppdateras för att återspegla entropikraven för serienummer för slutliga enheter i CA/Browser Forum Baseline Requirements Certificate Policy.

Signaturalgoritm RSA med SHA‐256, SHA‐384 eller SHA‐512. Eller ECDSA med SHA‐256, SHA‐384 eller SHA‐512.
Unikt namn för utfärdaren

Måste vara identiskt byte för byte med det unika ämnesnamnet för det utfärdande CA-certifikatet.

Giltighetsperiod

Skillnaden mellan notBefore och notAfter får inte vara längre än 27 månader.

Tiden notBefore måste representera tiden för signeringen plus/minus 48 timmar.

Unikt namn för ämnet

Alla relativa unika namn (som inte är e-postadresser) för ämnen måste valideras noggrant i en offentligt dokumenterad och granskad procedur innan certifikatet utfärdas. I avsnitt 3.2.3 Autentisering av enskild identitet i CA/Browser Forum Baseline Requirements Certificate Policy for the Issuance and Management of Publicly-Trusted Certificates, version 1.3.2 eller senare, finns en godkänd procedur.

Alla e-postadresser (t.ex. i fält av typen commonName eller emailAddress) måste även finnas som rfc822Name i tillägget Alternativt ämnesnamn.

Information om offentlig nyckel för ämne

rsaEncryption med en RSA-modul på 2048, 3072 eller 4096. Eller ecPublicKey som använder secp256r1 eller secp384r1

Tillägg Närvaro Kritiskt Värde
Nyckelanvändning (RSA) Obligatoriskt Ja

Bitpositioner måste anges för antingen
digitalSignature
och/eller
nonRepudiation/contentCommitment
Bitpositioner kan anges för
dataEncipherment
keyEncipherment

Andra bitpositioner får inte anges.

Nyckelanvändning (ECDH) Obligatoriskt

Bitpositioner måste anges för:
digitalSignature
Bitpositioner kan anges för:
nonRepudiation/contentCommitment
keyAgreement
encipherOnly (om keyAgreement har angetts)
decipherOnly (om keyAgreement har angetts)

Andra bitpositioner får inte anges.

Utökad nyckelanvändning Obligatoriskt Antingen eller

Måste finnas:
emailProtection
Får inte finnas:
serverAuth
codeSigning
timeStamping
anyExtendedKeyUsage

Grundläggande begränsningar

Valfritt Antingen eller

Om fältet finns får cA inte vara inställt på sant
fältet pathLenConstraint får inte finnas

Certifikatpolicyer Obligatoriskt Nej

Måste finnas: En policyIdentifier måste anges som identifierar policyn enligt vilken certifikatet utfärdades och får inte vara anyPolicy.

Kan finnas: cps, om det finns måste det innehålla en giltig HTTP- eller HTTPS-länk till CPS enligt vilken certifikatet utfärdades.

Tillgång till information om utfärdaren

Valfritt Nej

caIssuers och, om det finns, ocsp måste innehålla minst en offentligt tillgänglig HTTP uniformResourceIdentifier.

AccessDescription får inte innehålla etiketter eller parametrar som är specifika för ett enskilt certifikat.

Distributionsplatser för lista över återkallade certifikat (CRL) Obligatoriskt Nej

Minst en offentligt tillgänglig
HTTPuniformResourceIdentifier måste finnas

(kommentar)

Återkallningsservrar måste fungera i enlighet med följande avsnitt i CA/Browser Forum Baseline Requirements Certificate Policy for the Issuance and Management of Publicly-Trusted Certificates, version 1.3.2 eller senare:

  • 4.9.7. CRL Issuance Frequency
  • 4.9.9. On‐line Revocation/Status Checking Availability
  • 4.9.10. On‐line Revocation Checking Requirements
  • 4.10.2. Service Availability

Alternativt namn för ämne

Obligatoriskt Nej

Måste innehålla minst ett objekt av typen rfc822Name.
Får inte innehålla objekt av typen:
dNSName
iPAddress
uniformResourceIdentifier
Varje rfc822Name måste verifieras med offentligt dokumenterade och granskade åtgärder för att säkerställa att enheten som skickar begäran kontrollerar e-postkontot som är kopplat till e-postadressen eller har auktoriserats av innehavaren av e-postkontot att agera på kontoinnehavarens vägnar.

Andra tillägg

Valfritt Nej Kan finnas.