CRL(Certificate RevocationList) ๊ตฌ์กฐ
CRL ํ๋กํ์ผ
* CRL Entry Extension
Reason Code
์ธ์ฆ์ ํ์ง ๋ฐ ํจ๋ ฅ์ ์ง์ ์ฌ์ ์ ์
* CRL Extension
Authority Key Identifier
๋ฐ๊ธ์๊ฐ ๋ณต์์ ์ ์์๋ช
ํค๋ฅผ ๊ฐ์ง๊ณ ์์ ๋, ๊ณต๊ฐํค๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๋ชฉ์
ํค์๋ณ์(์ผ๋ฐ์ ์ผ๋ก ๋ฐ๊ธ์ ๊ณต๊ฐํค ํด์ฌ๊ฐ), ๋ฐ๊ธ์๋ช
, ๋ฐ๊ธ์ ์ธ์ฆ์ ์ผ๋ จ๋ฒํธ๋ก ๊ตฌ์ฑ
CRL Number
์ฌ์ฉ์๋ก ํ์ฌ๊ธ ํน์ CRL์ด ๋ค๋ฅธ CRL์ ์ฐ์ ํ๋์ง ๊ฒฐ์ ํ ์ ์๋๋ก ํจ
๋จ์กฐ์ฆ๊ฐํ๋ ์์ ์ ์
Issuing Distribution Point
ํด๋น CRL์ ๋ํ ๋ถ๋ฐฐ์ ์ ์๋ณํ๊ณ ํน์ CRL์ ๋ํ ๋ฒ์๋ฅผ ์ง์ ํจ
CRL ASN.1 Syntax
* RFC 3280 ์์ CRL ASN.1 ์ฃผ์ ์ ๋ณด ๋ถ๋ถ
RFC3280 ์ ์ ์ ๋ CRL ๊ตฌ์กฐ์ ๋ํ ASN.1 Syntax ์ ์ผ ๋ถ๋ถ์ด๋ค.
-- CRL structures
CertificateList ::= SEQUENCE {
tbsCertList TBSCertList,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING }
TBSCertList ::= SEQUENCE {
version Version OPTIONAL,
-- if present, MUST be v2
signature AlgorithmIdentifier,
issuer Name,
thisUpdate Time,
nextUpdate Time OPTIONAL,
revokedCertificates SEQUENCE OF SEQUENCE {
userCertificate CertificateSerialNumber,
revocationDate Time,
crlEntryExtensions Extensions OPTIONAL
-- if present, MUST be v2
} OPTIONAL,
crlExtensions [0] Extensions OPTIONAL }
-- if present, MUST be v2
-- Version, Time, CertificateSerialNumber, and Extensions were
-- defined earlier for use in the certificate structure
* CRL BER ์ธ์ฝ๋ฉ ๊ฐ ์์ ๋ณด๊ธฐ
'PKI > X509 Profile' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[X.509] ์ธ์ฆ์ ์ฃผ์ฒดํค ์๋ณ์(Subject Key Identifier) ์ ๊ธฐ๊ดํค ์๋ณ์(Authority Key Identifier) (0) | 2023.07.13 |
---|---|
[X.509] ์ธ์ฆ์ ๊ธฐ๋ณธ ์ ํ(Basic Constraints)์ ๋ํด์ (0) | 2023.07.06 |
[X.509] ์ธ์ฆ์ ํค ์ฉ๋(KeyUsage) ์ค๋ช (0) | 2023.06.28 |
[X509] ์ธ์ฆ์ DN ( Distinguished Name ) ์ด๋? (0) | 2023.06.13 |
X.509 ์ธ์ฆ์ ํ๋กํ์ผ (0) | 2022.11.21 |