PKI/X509 Profile

[X509] μ •μ±… 맀핑 ( Policy Mappings ) μ΄λž€?

JayKimπŸ™‚ 2023. 9. 12. 09:20

μΈμ¦μ„œ μ •μ±… 맀핑 ( Policy Mappings ) ν™•μž₯ ν•„λ“œλŠ” μΈμ¦μ„œλΉ„μŠ€ μ˜μ—­κ°„μ˜ μƒν˜Έ 인증 μ‹œ
μƒλŒ€λ°© μΈμ¦μ„œλΉ„μŠ€μ˜ μΈμ¦μ„œ 정책을 받아듀일 λ•Œ μ‚¬μš© ν•œλ‹€.
이 ν•„λ“œλŠ” μƒν˜Έ 인증을 μœ„ν•΄ 인증기관(CA) μΈμ¦μ„œμ—μ„œ μ„ νƒμ μœΌλ‘œ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.

μ •μ±… 맀핑 ASN.1

   id-ce-policyMappings OBJECT IDENTIFIER ::=  { id-ce 33 }

   PolicyMappings ::= SEQUENCE SIZE (1..MAX) OF SEQUENCE {
        issuerDomainPolicy      CertPolicyId,
        subjectDomainPolicy     CertPolicyId }

μ •μ±… 맀핑 νŠΉμ„±

이 ν™•μž₯ ν•„λ“œλŠ” ν•˜λ‚˜ μ΄μƒμ˜ OID κ°’μ˜ 쌍으둜 이루어진 λͺ©λ‘μ΄λ‹€.
즉 항상 issuerDomainPolicy 와 subjectDomainPolicy 의 쌍으둜 값이 λ§Œλ“€μ–΄ 진닀.
즉 issuerDomainPolicy 의 κ°’κ³Ό subjectDomainPolicy 값은 동일 ν•œ μ •μ±…μœΌλ‘œ κ°„μ£Ό ν•œλ‹€λŠ” 것을 λ‚˜νƒ€λ‚Έλ‹€.

ν•˜μ§€λ§Œ AnyPolicy κ²½μš°λŠ” μ •μ±… λ§€ν•‘μ—μ„œ μ‚¬μš© ν•  수 μ—†λ‹€.

일반적으둜 μ •μ±… 맀핑 ν™•μž₯의 issuerDomainPolicy ν•„λ“œμ— λ‚˜νƒ€λ‚˜λŠ” μΈμ¦μ„œ 정책은
인증 경둜의 후속 μΈμ¦μ„œμ— 포함할 수 μžˆλŠ” μ •μ±…μœΌλ‘œ κ°„μ£Όλ˜μ§€ μ•ŠλŠ”λ‹€.

μ–΄λ–€ μƒν™©μ—μ„œλŠ” CAκ°€ ν•œ μ •μ±…(p1)μ—μ„œ λ‹€λ₯Έ μ •μ±…(p2)으둜 λ§€ν•‘ν•˜κΈ°λ₯Ό μ›ν•˜μ§€λ§Œ
μ—¬μ „νžˆ issuerDomainPolicy(p1)κ°€ 후속 μΈμ¦μ„œμ— ν¬ν•¨λ˜λ„λ‘ ν—ˆμš©λ˜κΈ°λ₯Ό 원할 수 μžˆλ‹€.

예λ₯Ό λ“€μ–΄, CAκ°€ μ •μ±… p1 μ‚¬μš©μ—μ„œ μ •μ±… p2 μ‚¬μš©μœΌλ‘œ μ „ν™˜ν•˜λŠ” 쀑이고
각 정책에 따라 λ°œκΈ‰λœ μœ νš¨ν•œ μΈμ¦μ„œκ°€ μžˆλŠ” 경우 이런 일이 λ°œμƒν•  수 μžˆλ‹€.
CAλŠ” λ°œκΈ‰ν•˜λŠ” CA μΈμ¦μ„œμ— 두 가지 μ •μ±… 맀핑을 ν¬ν•¨ν•˜μ—¬ 이λ₯Ό λ‚˜νƒ€λ‚Ό 수 μžˆλ‹€.

마무리

μ •μ±… 맀핑은 μ„œλ‘œ λ‹€λ₯Έ 정책에 λŒ€ν•΄ μƒν˜Έ 인증을 μœ„ν•΄ μ‚¬μš©ν•˜κ±°λ‚˜
정책을 μ „ν™˜ ν•  λ•Œ μ‚¬μš©ν•˜λŠ”κ²ƒμœΌλ‘œ 뢄석을 ν–ˆλŠ”λ°.
사싀 이 ν•„λ“œλ₯Ό μ‚¬μš©ν•˜λŠ”κ²ƒμ„ 아직 본적이 μ—†μ–΄ 사싀 쒀더 뢄석이 ν•„μš”ν•΄ 보인닀.