Tanúsítvány aláírási kérelem

A PKI-ben (angolul Public Key Infrastructure vagy Public Key Infrastructure ) a tanúsítvány-aláírási kérelem (CSR for English Certificate Signing Request ) egy üzenet, amelyet a kérelmezőtől a tanúsító hatósághoz küldtek, hogy digitális személyi igazolást kérjen . A CSR-ek leggyakoribb formátuma a PKCS # 10 specifikáció.

Eljárás

A CSR létrehozása előtt az igénylő létrehoz egy kulcspárt (egy nyilvános és egy privát ), titokban tartva a magánkulcsot. A CSR tartalmazza a kérelmező (X.509 tanúsítvány esetén megkülönböztetett névnek tekintett) hitelesítő adatait és a kérelmező által kiválasztott nyilvános kulcsot. A megfelelő magánkulcs nem szerepel a CSR-ben, de a kérelem digitális aláírására szolgál. A CSR-hez más, a CA által előírt azonosító információk vagy személyazonosság igazolása is társulhat, és a CA további információkért fordulhat a kérelmezőhöz.

Ha a kérést elfogadják, a CA visszaküldi a CA magánkulcsával ellátott, digitálisan aláírt személyazonossági tanúsítványt.

Itt találhatók a CSR-ben jellemzően szereplő információk:
Megjegyzés: Az információ oszlopban zárójelben lévő információk az összeszerelés után a tanúsítványban használt teljes nevet alkotják.

Információ Leírás
Közönséges név (CN =) A védendő internetes tartomány teljes neve ( FQDN ), például a „www.wikipedia.org”.
Vállalat / szervezet neve (O =) Jogi alapítású társaság vagy egyesület neve.
Osztály / szervezeti egység neve (OU =) Például HR, pénzügy, IT
Helység (L =) Például Párizs, London
Tartomány, régió vagy állam (ST =) Például Normandia, Ile-de-France
Ország (C =) Kétbetűs ISO-kód annak az országnak, ahol a szervezet található. Például FR, CA
E-mail címet E-mail cím a szervezet felvételéhez. Általában a tanúsítvány rendszergazdájának e-mail címe

Példa

Itt van egy PEM formátumú tanúsítványkérés (a PEM formátum az ASN.1 PKCS # 10 formátum base64 kódolásának eredménye ).

-----BEGIN CERTIFICATE REQUEST----- MIIBMzCB3gIBADB5MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEW MBQGA1UEBxMNU2FuIEZyYW5jaXNjbzEjMCEGA1UEChMaV2lraW1lZGlhIEZvdW5k YXRpb24sIEluYy4xGDAWBgNVBAMUDyoud2lraXBlZGlhLm9yZzBcMA0GCSqGSIb3 DQEBAQUAA0sAMEgCQQC+ogxM6T9HwhzBufBTxEFKYLhaiNRUw+8+KP8V4FTO9my7 5JklrwSpa4ympAMMpTyK9cY4HIaJOXZ21om85c0vAgMBAAGgADANBgkqhkiG9w0B AQUFAANBAAf4t0A3SQjEE4LLH1fpANv8tKV+Uz/i856ZH1KRMZZZ4Y/hmTu0iHgU 9XMnXQI0uwUgK/66Mv4gOM2NLtwx6kM= -----END CERTIFICATE REQUEST-----

Az al-irányító req a OpenSSL gyorsan hozhat létre ilyen fájlokat, hanem a tartalom megjelenítéséhez:

$ openssl req -text -noout -in request.pem Certificate Request: Data: Version: 0 (0x0) Subject: C=US, ST=California, L=San Francisco, O=Wikimedia Foundation, Inc., CN=*.wikipedia.org Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (512 bit) Modulus (512 bit): 00:be:a2:0c:4c:e9:3f:47:c2:1c:c1:b9:f0:53:c4: 41:4a:60:b8:5a:88:d4:54:c3:ef:3e:28:ff:15:e0: 54:ce:f6:6c:bb:e4:99:25:af:04:a9:6b:8c:a6:a4: 03:0c:a5:3c:8a:f5:c6:38:1c:86:89:39:76:76:d6: 89:bc:e5:cd:2f Exponent: 65537 (0x10001) Attributes: a0:00 Signature Algorithm: sha1WithRSAEncryption 07:f8:b7:40:37:49:08:c4:13:82:cb:1f:57:e9:00:db:fc:b4: a5:7e:53:3f:e2:f3:9e:99:1f:52:91:31:96:59:e1:8f:e1:99: 3b:b4:88:78:14:f5:73:27:5d:02:34:bb:05:20:2b:fe:ba:32: fe:20:38:cd:8d:2e:dc:31:ea:43

Az asn1parse alparancs dekódolja az ASN.1 formátumot, amelyből ez a tanúsítványkérés áll (az -i opció lehetővé teszi a struktúra behúzását):

$ openssl asn1parse -i -in request.pem 0:d=0 hl=4 l= 307 cons: SEQUENCE 4:d=1 hl=3 l= 222 cons: SEQUENCE 7:d=2 hl=2 l= 1 prim: INTEGER :00 10:d=2 hl=2 l= 121 cons: SEQUENCE 12:d=3 hl=2 l= 11 cons: SET 14:d=4 hl=2 l= 9 cons: SEQUENCE 16:d=5 hl=2 l= 3 prim: OBJECT :countryName 21:d=5 hl=2 l= 2 prim: PRINTABLESTRING :US 25:d=3 hl=2 l= 19 cons: SET 27:d=4 hl=2 l= 17 cons: SEQUENCE 29:d=5 hl=2 l= 3 prim: OBJECT :stateOrProvinceName 34:d=5 hl=2 l= 10 prim: PRINTABLESTRING :California 46:d=3 hl=2 l= 22 cons: SET 48:d=4 hl=2 l= 20 cons: SEQUENCE 50:d=5 hl=2 l= 3 prim: OBJECT :localityName 55:d=5 hl=2 l= 13 prim: PRINTABLESTRING :San Francisco 70:d=3 hl=2 l= 35 cons: SET 72:d=4 hl=2 l= 33 cons: SEQUENCE 74:d=5 hl=2 l= 3 prim: OBJECT :organizationName 79:d=5 hl=2 l= 26 prim: PRINTABLESTRING :Wikimedia Foundation, Inc. 107:d=3 hl=2 l= 24 cons: SET 109:d=4 hl=2 l= 22 cons: SEQUENCE 111:d=5 hl=2 l= 3 prim: OBJECT :commonName 116:d=5 hl=2 l= 15 prim: T61STRING  :*.wikipedia.org 133:d=2 hl=2 l= 92 cons: SEQUENCE 135:d=3 hl=2 l= 13 cons: SEQUENCE 137:d=4 hl=2 l= 9 prim: OBJECT :rsaEncryption 148:d=4 hl=2 l= 0 prim: NULL 150:d=3 hl=2 l= 75 prim: BIT STRING 227:d=2 hl=2 l= 0 cons: cont [ 0 ] 229:d=1 hl=2 l= 13 cons: SEQUENCE 231:d=2 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption 242:d=2 hl=2 l= 0 prim: NULL 244:d=1 hl=2 l= 65 prim: BIT STRING

Megjegyzések és hivatkozások

Megjegyzések

  1. Ez decentralizált mód, központosított módban a hatóság létrehozza a felhasználó magánkulcsát, majd biztonságosan továbbítja (például PKCS # 12 formátumú fájlban ).
  2. Lehetőség biztosítása több domain használatának köszönhetően a helyettesítő * karaktert, mint a „* .wikipedia.org”, amely magában foglalja az összes nyelvén Wikipedia.

Hivatkozások

Függelékek

Kapcsolódó cikkek