์ธ์ฆ์๋ฅผ ์ฌ์ฉ ํ๋ค ๋ณด๋ฉด ์ธ์ฆ์๊ฐ ๋ง๋ฃ ๋์ง ์ ์ ํ๊ธฐ๋ฅผ ํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ธ์ฆ์ ์ฌ์ฉ์๋ ์ฌ์ฉ ์ธ์ฆ์๋ฅผ CA์๊ฒ ์์ฒญ์ ํ๊ณ CA๋ ์ธ์ฆ์๋ฅผ ํ๊ธฐ ํ CRL์ ๊ฒ์๋ฅผ ํ๋ค.
CRL ํ์ผ์๋ ํ๊ธฐ๋ ์ธ์ฆ์ ์ ๋ณด(Revoked Certificates ) ๊ฐ ๋ค์ด ์๋๋ฐ
์ด ์ ๋ณด๊ฐ ์ธ์ฆ์์ ํ๊ธฐ ๋์๋ค๋ ๊ฒ์ ํ์ ํ๋ ์ ๋ณด์ด๋ค.
ํ๊ธฐ ์ ๋ณด์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์ฆ์์ ์ผ๋ จ ๋ฒํธ์ ํ์ง ๋ ์ง๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ CRL ์ํธ๋ฆฌ ํ์ฅ ํ๋๋ฅผ ์ฌ์ฉํด ์ถ๊ฐ์ ์ธ ์ ๋ณด๊ฐ ์ ๊ณต๋๋ค.
์ผ๋ จ ๋ฒํธ๋ ํด๋น ์ธ์ฆ์์ ์ผ๋ จ๋ฒํธ ๊ฐ์ด๋ค.
ํ์ง ๋ ์ง๋ ์ธ์ฆ์๋ฅผ ํ๊ธฐํ ์๊ฐ ๊ฐ์ด๋ค.
๊ทธ๋ฆฌ๊ณ CRL ์ํธ๋ฆฌ ํ์ฅ ํ๋๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ผ๋ฐ์ ์ผ๋ก CRL ์ํธ๋ฆฌ ํ์ฅ ํ๋์ Reason Code ๊ฐ์ ์ฌ์ฉํ๋ค.
์๋ ๊ทธ๋ฆผ์ด ์์ ํ๋ฉด์ด๋ค.
ํ๊ธฐ ์ธ์ฆ์ ASN.1
revokedCertificates SEQUENCE OF SEQUENCE {
userCertificate CertificateSerialNumber,
revocationDate Time,
crlEntryExtensions Extensions OPTIONAL
-- if present, version MUST be v2
} OPTIONAL,
crlExtensions [0] Extensions OPTIONAL }
-- if present, version MUST be v2
CRL ์ํธ๋ฆฌ ํ์ฅ ํ๋๋
์ด ํ์์ ๋ฐ๊ธ๋ ์ธ์ฆ์์ ํจ๋ ฅ์ ์ง ๋ฐ ํ๊ธฐ ์ฌ์ ๋ฐ ํ๊ธฐ ์๊ฐ ์ ๋ณด๋ฅผ ๋ํ๋ธ๋ค.
CRL ์ํธ๋ฆฌ ํ์ฅ ํ๋์ ๋ํ๋๋ ์ ๋ณด๋ 3๊ฐ์ง์ด๋ค
- ํ๊ธฐ ์ฌ์ ( Reason Code )
- ํ๊ธฐ ์๊ฐ ( Invalidity Date )
- ์ธ์ฆ์ ๋ฐ๊ธ์ ( Certificate Issuer )
์ด๋ ๊ฒ 3๊ฐ์ง ์ด๋ค.
ํ๊ธฐ ์ฌ์ (Reason Code)
id-ce-cRLReasons OBJECT IDENTIFIER ::= { id-ce 21 }
-- reasonCode ::= { CRLReason }
CRLReason ::= ENUMERATED {
unspecified (0),
keyCompromise (1),
cACompromise (2),
affiliationChanged (3),
superseded (4),
cessationOfOperation (5),
certificateHold (6),
-- value 7 is not used
removeFromCRL (8),
privilegeWithdrawn (9),
aACompromise (10) }
- unspecified : ํน๋ณํ ํ์ง ์ฌ์ ๊ฐ ์๋ ๊ฒฝ์ฐ
- keyCompromise : ์ธ์ฆ์ ์์ ์์ ํค๊ฐ ์์๋ ๊ฒฝ์ฐ ์ฌ์ฉ
- cACompromise : ์ธ์ฆ์ ๋ฐ๊ธ์์ ํค๊ฐ ์์๋ ๊ฒฝ์ฐ ์ฌ์ฉ
- affiliationChanged : ์์ ์์ ๋ช ์นญ ๋๋ ๊ธฐํ ์ ๋ณด๊ฐ ๋ณ๊ฒฝ ๋ ๊ฒฝ์ฐ ์ฌ์ฉ
- superseded : ํค ์์ ์์ด ์ธ์ฆ์๋ฅผ ํ์ง ํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ, ์ธ์ฆ์ ๊ฐฑ์ ์ฒ๋ผ ์ด์ ์ธ์ฆ์ ํ๊ธฐ ๋ ์ฌ์ฉ
- cessationOfOperation : ๋ ์ด์ ์ง์ ๋ ๋ชฉ์ ์ผ๋ก ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ
- certificateHold : ์ธ์ฆ์ ํจ๋ ฅ ์ ์ง์ ์ฌ์ฉ
- removeFromCRL : ๋ธํ ์ธ์ฆ์ ํจ๋ ฅ ์ ์ง ๋ฐ ํ์ง ๋ชฉ๋ก๊ณผ ํจ๊ป ์ฌ์ฉ
ํ์ง ์ผ์ (Invalidity Date )
ํจ๋ ฅ ์ ์ง ๋ฐ ํ์ง ์ฌ์ ๊ฐ ๋ฐ์ํ ์์ ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ธ๋ค.
์๊ฐ ์ ๋ณด๋ GMT๋ก ํํํ๋ฉฐ 2049๋
๊น์ง๋ UTCTime ํ์์ ์ฌ์ฉํ๊ณ 2050๋
์ GeneralizedTime ํ์์ ์ฌ์ฉํ๋ค.
์ธ์ฆ์ ๋ฐ๊ธ์ ( Certificate Issuer )
์ด ํ๋๋ ๊ฐ์ CRL๊ณผ ๊ด๋ จํ์ฌ CRL ๋ด์ ํจ๋ ฅ ์ ์ง ๋ฐ ํ์ง๋ ์ธ์ฆ์์ ๋ฐ๊ธ๊ธฐ๊ด์ ๋ํ ๋ช
์นญ์ ๋ํ๋ธ๋ค.
๊ฐ์ CRL์ ์ฒซ๋ฒ์งธ๊ฐ ์ด ํ์ฅ ํ๋๋ฅผ ์ฌ์ฉํ์ง ์์๋ค๋ฉด ์ธ์ฆ์์ ๋ฐ๊ธ์๊ฐ CRL ๋ฐ๊ธ์์ ๋์ผํ๋ค๋ ์๋ฏธ์ด๋ค.
์ฒซ๋ฒ์งธ ์ํธ๋ฆฌ ์ดํ ํ์ ์ํธ๋ฆฌ๊ฐ ์๋ค๋ฉด ์ง์ ์ํธ๋ฆฌ์ ์ธ์ฆ์ ๋ฐ๊ธ์์ ๋์ผ ํ๋ค๊ณ ๊ฐ์ฃผ ํ๋ค.
๋ง๋ฌด๋ฆฌ
CRL์ ์ฌ์ฉํ์ฌ ํด๋น ์ธ์ฆ์์ ์ค์ ๋ชฉ๋ก ๊ฐ์ ํ์ํ ์์ญ์ด๋ค.
๋ณดํต ์ธ์ฆ์ ๊ฒ์ฆ์ ํ๊ธฐ ์ ๋ฌด๋ฅผ ํ์ธํ๊ฒ ๋์ด์ ์ด ์ฌ์ฉํ๋ ์ธ์ฆ์์ ์๋ฆฌ์ผ ๋ฒํธ๊ฐ ์กด์ฌ ์ ๋ฌด๋ฅผ ํ์ธ ํ๊ธฐ ์ํ์ฌ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
'PKI > X509 Profile' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[X509] ๊ณต๋์ธ์ฆ์ ๋ณธ์ธํ์ธ ์๋ณ๋ฒํธ ( VID ) ๋? (1) | 2023.10.05 |
---|---|
[X509] ์ธ์ฆ์ ์ฃผ์ฒด์ ๊ณต๊ฐํค ์ ๋ณด ๋ฐ ์ ์ ์๋ช (0) | 2023.09.21 |
[X509] CRL ๋ฐ๊ธ ๋ถ๋ฐฐ ์ ( Issuing Distribution Point ) (0) | 2023.09.19 |
[X509] CRL Number ๋? (0) | 2023.09.15 |
[X509] CRL ThisUpdate NextUpdate ์ ๋ณด (0) | 2023.09.14 |