μΈμ¦μ μ μ± (Certificate Policies ) μ©λ
μΈμ¦μ μ μ±
μ X.509 μΈμ¦μμ νμ₯ νλμ΄λ€.
μ΄ νλλ μΈμ¦μλ₯Ό λ°κΈνλ CAμμ ν΄λΉ λ°κΈλ μΈμ¦μ μ μ±
μ λνλ΄λ κ²μ΄λ€.
μ¦ νλ§λλ‘ ν΄λΉ μΈμ¦μμ μ©λλ₯Ό μλ € μ£Όλ νμ₯ νλ μ΄λ€.
μΈμ¦μ μ μ± μμ
μλ κ·Έλ¦Όμ SSL μΈμ¦μμμ μΈμ¦μ μ μ± νλμ λν μμ μ΄λ€.
ν΄λΉ κ·Έλ¦Όμμ μ²λΌ μΈμ¦μ μ μ±
OID μ 보μ CPS ( Certificate Practice Statement ) μ λ³΄κ° λμ¨λ€.
μ¬κΈ°μ CPS λ URI νμμ μ 보μ΄λ€.
ν΄λΉ CPS μ 보μ URI μ£Όμλ₯Ό μ°Έμ‘° νλ©΄ ν΄λΉ μΈμ¦μ μ©λμ λν λ΄μ©μ νμΈ ν μ μλ€.
κ·Έλ¦¬κ³ μΈμ¦μ μ μ±
μ 보μλ User Notice μ 보λ μ‘΄μ¬ νλλ°
μ΄ μ 보λ μ λ’° λΉμ¬μμκ² μΈμ¦μκ° μ¬μ© λ λ νμλ₯Ό μν νλ μ΄λ€.
μΈμ¦μ μ μ± ASN.1
id-ce-certificatePolicies OBJECT IDENTIFIER ::= { id-ce 32 }
anyPolicy OBJECT IDENTIFIER ::= { id-ce-certificatePolicies 0 }
certificatePolicies ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation
PolicyInformation ::= SEQUENCE {
policyIdentifier CertPolicyId,
policyQualifiers SEQUENCE SIZE (1..MAX) OF
PolicyQualifierInfo OPTIONAL }
CertPolicyId ::= OBJECT IDENTIFIER
PolicyQualifierInfo ::= SEQUENCE {
policyQualifierId PolicyQualifierId,
qualifier ANY DEFINED BY policyQualifierId }
-- policyQualifierIds for Internet policy qualifiers
id-qt OBJECT IDENTIFIER ::= { id-pkix 2 }
id-qt-cps OBJECT IDENTIFIER ::= { id-qt 1 }
id-qt-unotice OBJECT IDENTIFIER ::= { id-qt 2 }
PolicyQualifierId ::= OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice )
μΈμ¦μ μ μ±
μ ASN.1 μ μ°Έκ³ νκ² λλ©΄ μΈμ¦μ μ μ±
μ SEQUENCE λ‘μ μ¬λ¬κ°λ₯Ό κ°μ§ μ μλ€.
κ°κ°μ μΈμ¦μ μ μ±
μμ μ£Όμν κ°μ μλ 3κ°μ§ μ 보μ΄λ€.
- μ μ± ID ( id-qt ) : ν΄λΉ μΈμ¦μ μ μ± μ λν κ³ μ OID
- CPS ( id-qt-cps) : μ μ± μ 보λ₯Ό μ€λͺ ν μ°Έμ‘° URI μ£Όμ
- User Notice ( id-qt-unotice ) : μΈμ¦μ μ μ± μ λν κ°λ΅ν νμ λ©μΈμ§
λ§λ¬΄λ¦¬
μΌλ°μ μΌλ‘ μ¬μ©νλ λ€μν μΈμ¦μκ° μ‘΄μ¬ νλ€.
μλ₯Ό λ€λ©΄ SSL μΈμ¦μ λλ 곡λ μΈμ¦μ κ·Έλ¦¬κ³ SMIME λ± μ΄λ κ² λ€μν μΈμ¦μμ λν μ©λμ λν΄μ
μ€μ λ‘ OID μ 보λ§μΌλ‘λ μΆ©λΆν λ΄μ©μ νμ
νκΈ° μ΄λ ΅λ€.
κ·Έλμ ν΄λΉ μΈμ¦μ μ μ±
νλμ CPS μ 보μ User Notice μ 보λ₯Ό μ°Έμ‘° νμ¬ μ’λ μμΈν μΈμ¦μμ μ¬μ© μ©λλ₯Ό νμ
ν μ μλ€.