¶ºÒõ¹Ýì˜ ë¼ì´ë¸ŒëŸ¬ë¦¬ëŠ” ê·œì • 준수와 ê´€ë ¨ëœ ë¬¸ì œë¥¼ 줄ì´ê³ ìœ íš¨ì„± 검사 ì ˆì°¨ë¥¼ 간소화하는 ë°©ì‹ìœ¼ë¡œ WebPKI ì»¤ë®¤ë‹ˆí‹°ì— ë„ì›€ì„ ì¤ë‹ˆë‹¤. 비 ACME ë„ë©”ì¸ ê²€ì‚¬(DV) ë°©ë²•ì€ ë¼ì´ë¸ŒëŸ¬ë¦¬ì—서 오íÀ¿ 소스로 ì œê³µë©ë‹ˆë‹¤.
ë„ë©”ì¸ ì œì–´ ìœ íš¨ì„± 검사(ë„ë©”ì¸ ê²€ì‚¬)는 공공 ì¸ì¦ 기관(CA)ì—서 사용하는 ì ˆì°¨ë¡œ, TLS/SSL ì¸ì¦ì„œë¥¼ ìš”ì²í•˜ëŠ” ê°œì¸ì´ë‚˜ ì¡°ì§ì´ ì¸ì¦ì„œê°€ 발급ë˜ëŠ” ë„ë©”ì¸ì— 대한 ì œì–´ ê¶Œí•œì„ ë³´ìœ í•˜ëŠ”ì§€ 확ì¸í•©ë‹ˆë‹¤. ì´ ê²€ì‚¬ëŠ” TLS/SSL ì¸ì¦ì„œ 발급 ì ˆì°¨ 중ì—서 매우 기본ì ì´ê³ 중요한 단계ì´ë©°, ë„ë©”ì¸ì„ 합법ì 으로 ì œì–´í• ìˆ˜ 있는 ê°œì¸ì´ë‚˜ 단체ì—게만 해당 ë„ë©”ì¸ì— 대한 ì¸ì¦ì„œê°€ 발급ë˜ë„ë¡ ë³´ìž¥í•©ë‹ˆë‹¤.
CA/브ë¼ìš°ì € í¬ëŸ¼ì—는 ì‹ ì²ìžê°€ ë„ë©”ì¸ì— 대한 ì†Œìœ ê¶Œì´ë‚˜ ì œì–´ê¶Œì„ ë³´ìœ í•˜ê³ ìžˆëŠ”ì§€ ê²€ì¦í•˜ëŠ” ì´ ëª…ì‹œë˜ì–´ 있습니다. 해당 í‘œì¤€ì€ ì´ë©”ì¼, DNS ë ˆì½”ë“œ ì¸ì¦ ë° HTTP/HTTPS ì¸ì¦ì„ 비롯한 다양한 ê¸°ìˆ ì„ ì‚¬ìš©í•˜ì—¬ ë„ë©”ì¸ ì œì–´ ìœ íš¨ì„± 검사를 수행하는 여러 ì ‘ê·¼ ë°©ì‹ì„ 설명합니다.
ë„ë©”ì¸ ê²€ì‚¬ëŠ” ë„ë©”ì¸ì˜ 법ì ì†Œìœ ìžë¥¼ 확ì¸í•˜ëŠ” 기본ì ì¸ ì ˆì°¨ìž…ë‹ˆë‹¤. ê²€ì¦ ì ˆì°¨ì— ê²°í•¨ì´ ìƒê¸°ë©´ ì´ ì·¨ì•½ì„±ì„ ì•…ìš©í•˜ì—¬ 사기, 피싱 ë° ì•…ì„± 코드 ìº íŽ˜ì¸ì„ ìˆ˜í–‰í• ìˆ˜ 있는 ì•…ì˜ì ì¸ ì‚¬ëžŒë“¤ì—게 ì¸ì¦ì„œê°€ 잘못 발급ë 수 있습니다.
커뮤니티가 ì² ì €í•˜ê²Œ í‰ê°€í•˜ê³ ì§€ì†ì 으로 ê°œì„ í• ìˆ˜ 있ë„ë¡ ì´ëŸ¬í•œ ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ ì œê³µí•˜ë©´ ëª¨ë“ ì¸ì¦ ê¸°ê´€ì´ ë„ë©”ì¸ ê²€ì¦ ì ˆì°¨ì—서 ë†’ì€ í’ˆì§ˆ ìˆ˜ì¤€ì„ ìœ ì§€í• ìˆ˜ ìžˆì„ ê²ƒìž…ë‹ˆë‹¤.
누구나 GitHub를 통해 ¶ºÒõ¹Ýì˜
DCV ë¼ì´ë¸ŒëŸ¬ë¦¬ì— 액세스하여 ì´ ì½”ë“œì— ì°¸ì—¬
í• ìˆ˜ 있습니다.
처ìŒì— ì €í¬ëŠ” Let’s Encrypt ACME ë¼ì´ë¸ŒëŸ¬ë¦¬ë§Œìœ¼ë¡œ ì¶©ë¶„í• ê²ƒì´ë¼ê³ ìƒê°í–ˆìŠµë‹ˆë‹¤. 그러나 커뮤니티ì—서 ¶ºÒõ¹Ýì˜ ACME êµ¬í˜„ì— ëŒ€í•´ í° ê´€ì‹¬ì´ ìžˆëŠ” 것으로 확ì¸ë˜ì–´, 추후 해당 코드를 ì¶”ê°€í• ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. ¶ºÒõ¹Ýì—서는 ACME를 ì „ì 으로 ì§¶Äì›í•˜ë¯€ë¡œ ¶ºÒõ¹Ý ê³ ê°ì€ 기본ì 으로 ACMEì— ì•¡ì„¸ìŠ¤í• ìˆ˜ 있습니다.
pkilint는 오íÀ¿ 소스 ì¸ì¦ì„œ 린터로, 오류나 ê·œì • 준수 ë¬¸ì œì— ëŒ€í•œ 디지털 ì¸ì¦ì„œë¥¼ ë¶„ì„하는 ë° ì‚¬ìš©í•˜ëŠ” 소프트웨어 중 하나입니다. ìžë™í™”를 사용하는 ì´ ë¦°í„°ëŠ” ì¸ì¦ì„œ 발급 ì ˆì°¨ê°€ ì§„í–‰ë˜ëŠ” ë™ì•ˆ ë˜ëŠ” ì´ì „ì— ë°œê¸‰ëœ ì¸ì¦ì„œì—서 대규모 ë””ë ‰í† ë¦¬ì˜ ì í•©ì„±ì„ ê°ì‚¬í•˜ëŠ” ë°©ì‹ìœ¼ë¡œ ë¬¸ì œë¥¼ ë¹ ë¥´ê²Œ ë¶„ì„í•˜ê³ í”Œëž˜ê·¸ë¥¼ ì§€ì •í•©ë‹ˆë‹¤.
¶ºÒõ¹Ýì˜ pkilint í”„ë ˆìž„ì›Œí¬ëŠ” 디지털 ì¸ì¦ì„œ 형ì‹ì— ì ìš©ë˜ëŠ” í‘œì¤€ì— ëª…ì‹œëœ ì‚¬ì–‘ì„ í…ŒìŠ¤íŠ¸í•˜ê¸° 위한 ëª¨ë“ ì¸ì¦ì„œ ìœ í˜•ì— ë§žê²Œ ì¡°ì •ë 수 있습니다.
pkilint는 대용량 환경ì—서 ì¸ì¦ì„œ 린터를 사용한 ¶ºÒõ¹Ýì˜ ê²½í—˜ì„ ê¸°ë°˜ìœ¼ë¡œê°œë°œë˜ì—ˆìŠµë‹ˆë‹¤. pkilint í”„ë ˆìž„ì›Œí¬ëŠ” 기존 ì ‘ê·¼ ë°©ì‹ì— 비해 다ìŒê³¼ ê°™ì€ ì—¬ëŸ¬ 가지 ì´ì ì„ ì œê³µí•©ë‹ˆë‹¤.
¶ºÒõ¹Ý는 pkilintë¿ë§Œ ì•„ë‹ˆë¼ ìµœê·¼ ë¼ëŠ” OSS ë„구를 ì œê³µí•˜ê¸° 시작했습니다. 사용ìžëŠ” ì´ ë„구를 통해 S/MIME í‘œì¤€ì— ì •ì˜ëœ 다양한 ì¸ì¦ì„œ í”„ë¡œí•„ì„ ì¤€ìˆ˜í•˜ëŠ” 테스트 ì¸ì¦ì„œë¥¼ ìƒì„±í• 수 있습니다.
로컬 컴퓨터ì—서 ì¸ì¦ì„œ 확ì¸ì„ ìˆ˜í–‰í•˜ë ¤ë©´ .
ìµœì´ˆì˜ ì˜¤íÀ¿ 소스 DCV ë¼ì´ë¸ŒëŸ¬ë¦¬
¶ºÒõ¹Ýì˜ ìƒˆë¡œìš´ 오íÀ¿ 소스 DCV ë¼ì´ë¸ŒëŸ¬ë¦¬
ìžë™í™”ëœ ê·œì • 준수 테스트