λͺ
μΉ μ ν ( Name Constraints ) νμ₯ νλλ μμ μ λλ μμ μμ λ체 λͺ
μΉ νμ₯ νλμμ μ¬μ© λλ λͺ
μΉμ λν΄ μ ν νκΈ° μν΄ μ¬μ© λλ νμ₯ νλμ΄λ€.
μ΄ νλλ CA μΈμ¦μμμλ§ μ¬μ©λλ νλμ΄λ€
λ§μ½ μΈμ¦μμμ ν΄λΉ νμ
μ μ΄λ¦μ΄ μλ€λ©΄ κ·Έ μΈμ¦μλ νμ©λλ κ²μ΄λ€.
μ νμ νμ©λλ νμ μ΄λ¦( permittedSubtrees)κ³Ό μ ν λλ νμ μ΄λ¦( excludedSubtrees )μ λκ°μ§ μ΄λ€.
κ·Έλ¦¬κ³ excludedSubtrees μ λ§λ κ°μ΄ μ‘΄μ¬ νλ€λ©΄ permittedSubtrees μ κ°μ μκ΄ μμ΄ μ ν¨ νμ§ μκ² λλ€.
x400Address, ediPartName λλ registeredID νμμλ μ μ© λμ§ μλλ€.
μ΄ λͺ
μΉ μ νμ μ¬μ©νλ CAλ μ΄λ¦ μ νμ λΉ μνμ€λ‘ λ°ν ν΄μλ μλλ€.
μ¦ permittedSubtrees λ₯Ό μ¬μ©νλκ° ExcludedSubtress κ° μ€ νλλ₯Ό μ§μ ν΄μΌ νλ€.
λͺ μΉ μ ν ASN.1
id-ce-nameConstraints OBJECT IDENTIFIER ::= { id-ce 30 }
NameConstraints ::= SEQUENCE {
permittedSubtrees [0] GeneralSubtrees OPTIONAL,
excludedSubtrees [1] GeneralSubtrees OPTIONAL }
GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree
GeneralSubtree ::= SEQUENCE {
base GeneralName,
minimum [0] BaseDistance DEFAULT 0,
maximum [1] BaseDistance OPTIONAL }
BaseDistance ::= INTEGER (0..MAX)
λͺ μΉ μ ν νΉμ±
μ΄ νμ₯ νλλ μ
ν μλͺ
μΈμ¦μμλ μ μ© λμ§ μλλ€.
μ΄νλ‘νμμ μ΅μ λ° μ΅λ νλλ μ΄λ¦ νμκ³Ό ν¨κ» μ¬μ© λμ§ μμΌλ―λ‘ μ΅μκ°μ 0μ΄μ΄ νκ³ μ΅λκ°μ μμ΄μΌ νλ€.
- URI κ²½μ°
μ μ½μ‘°κ±΄μ νΈμ€νΈ λΆλΆμ μ μ© λλ©° μ κ·νλ λλ©μΈ μ΄λ¦μ΄ μ§μ λμ΄μΌ νλ€.
μ μ½ μ‘°κ±΄μ΄ λ§μΉ¨νλ‘ λΆν° μμμ νλ©΄ νλ μ΄μμ λΌλ²¨λ‘ νμ₯ λλ€.
μ¦ μ μ½ μ‘°κ±΄μ΄ ".example.com" μΌ κ²½μ° "host.example.com" κ³Ό "my.host.example.com" μ λ§μ‘± νμ§λ§
"example.com"μ λ§μ‘± νμ§ μλλ€.
μ°Έκ³ λ‘ νΈμ€νΈ μ΄λ¦μ΄ IP μ£Όμλ‘ μ§μ λλ©΄ κ±°λΆ λλ€. - μΈν°λ· λ©μΌ μ£Όμ
νΉμ μ¬μν¨μ νμ νλ €λ©΄ μ μ½ μ‘°κ±΄μ κ°μ μ 체 λ©μΌ μ£Όμλ₯Ό μμΌ νλ€.
μλ₯Ό λ€μ΄ "root@example.com" μ root μ λ©μΌ ν¨λ₯Ό λνλΈλ€.
"example.com"μ νμλ "example.com" μ΄ νΈμ€νΈμΈ μ΄λ€ λ©μΌ μ£Όμλ ν΄λΉ λλ€. - DNS name
DNS μ΄λ¦μ΄ "host.example.com" μΌλ‘ νν μΈ κ²½μ° μΌμͺ½ λΌλ²¨ κ°μ΄ μΆκ°λ μ΄λ€ κ²½μ°λ ν΄λΉ λλ€. μ¦ "www.host.example.com" μ λ§μ‘± νμ§λ§ "host1.example.com" μ λ§μ‘± νμ§ μλλ€. - directoryName
μ΄ μ νμ subject νλμ subjectAltName νμ₯μ μ μ© λμ΄ μ§λ€.
μ΄ νλλ₯Ό μ μ©ν λ DN μ μμ±μ λΉκ΅ ν΄μΌ νλ€ μλ₯Ό λ€λ©΄ "CN=Hello" κ°μ νμμ΄λ€.
λ§λ¬΄λ¦¬
μ΄ λͺ
μΉ μ νμ 주체μμ 주체μμ λ체 μ΄λ¦μ μ ννκΈ° μν΄ μ¬μ©λλ€.
μ€μ λ‘ λͺ
μΉ μ νμ μ¬μ©νλ μΈμ¦μλ₯Ό μμ§μ λ³Έμ μ΄ μλ€. λ¬Όλ‘ CertMan μ ν΅ν΄ μ΄ νλλ₯Ό μ μ© ν΄ λ³Ό μλ μμ§λ§..
μμ§ μ΄ νλλ μ©λμ μ΄ν΄κ° λ νμνλ€.
κ·Έλ¦¬κ³ minmum κ³Ό maximumμ μ©λκ° μμ§ μ λͺ¨λ₯΄κ² λ€.
'PKI > X509 Profile' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[X509] CRL ThisUpdate NextUpdate μ 보 (0) | 2023.09.14 |
---|---|
[X509] μΌλ ¨ λ²νΈ ( Serial Number ) λ (0) | 2023.09.13 |
[X509] μ μ± λ§€ν ( Policy Mappings ) μ΄λ? (0) | 2023.09.12 |
[X509] μ μ± μ ν ( Policy Constraints ) μ΄λ? (0) | 2023.09.11 |
[X509] μΈμ¦μ νκΈ°λͺ©λ‘ λΆλ°°μ ( CRL Distribution Points ) μ΄λ? (0) | 2023.09.08 |