Let's Encrypt ์ธ์ฆ์„œ์˜ ๋Œ€๋Ÿ‰ ํ•ด์ง€

๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ์ธ์ฆ์„œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๋Š” ๋น„์ƒ์—…์  ์ปค๋ฎค๋‹ˆํ‹ฐ ์ œ์–ด CA์ธ Let's Encrypt, ๊ฒฝ๊ณ  ํ•œ ์ด์ „์— ๋ฐœ๊ธ‰๋œ ๋งŽ์€ TLS/SSL ์ธ์ฆ์„œ๊ฐ€ ๊ณง ์ทจ์†Œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ 116์–ต 3๋งŒ ๊ฐœ์˜ Let's Encrypt ์ธ์ฆ์„œ ์ค‘ 2.6๋งŒ ๊ฐœ(1%)๊ฐ€ ํ•ด์ง€๋  ์˜ˆ์ •์ด๋ฉฐ, ์ด ์ค‘ ์•ฝ 4๋งŒ ๊ฐœ๋Š” ๋™์ผํ•œ ๋„๋ฉ”์ธ์— ์—ฐ๊ฒฐ๋œ ์ค‘๋ณต์ž…๋‹ˆ๋‹ค(์˜ค๋ฅ˜๋Š” ์ฃผ๋กœ ๋งค์šฐ ์ž์ฃผ ์—…๋ฐ์ดํŠธ๋˜๋Š” ์ธ์ฆ์„œ์— ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค. ์ค‘๋ณต). ๋ฆฌ์ฝœ์€ 3์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(์ •ํ™•ํ•œ ์‹œ๊ฐ„์€ ์•„์ง ๊ฒฐ์ •๋˜์ง€ ์•Š์•˜์ง€๋งŒ MSK ์˜ค์ „ XNUMX์‹œ ์ด์ „์—๋Š” ๋ฆฌ์ฝœ๋˜์ง€ ์•Š์Œ).

๋ฆฌ์ฝœ ํ•„์š”์„ฑ์€ 29์›” XNUMX์ผ ํ™•์ธ๋œ ์‹ค์ˆ˜. ์ด ๋ฌธ์ œ๋Š” 25๋…„ 2019์›” XNUMX์ผ๋ถ€ํ„ฐ ๋‚˜ํƒ€๋‚˜๊ณ  ์žˆ์œผ๋ฉฐ DNS์—์„œ CAA ๋ ˆ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜๋Š” ์‹œ์Šคํ…œ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. CAA ๋ ˆ์ฝ”๋“œ(RFC-6844, ์ธ์ฆ ๊ธฐ๊ด€ ๊ถŒํ•œ ๋ถ€์—ฌ) ๋„๋ฉ”์ธ ์†Œ์œ ์ž๋Š” ์ง€์ •๋œ ๋„๋ฉ”์ธ์— ๋Œ€ํ•ด ์ธ์ฆ์„œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ ๊ธฐ๊ด€์„ ๋ช…์‹œ์ ์œผ๋กœ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ ๊ธฐ๊ด€์ด CAA ๋ ˆ์ฝ”๋“œ์— ๋‚˜์—ด๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ด ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰์„ ์ฐจ๋‹จํ•˜๊ณ  ์†์ƒ ์‹œ๋„์— ๋Œ€ํ•ด ๋„๋ฉ”์ธ ์†Œ์œ ์ž์—๊ฒŒ ์•Œ๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ธ์ฆ์„œ๋Š” CAA ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•œ ์งํ›„์— ์š”์ฒญ๋˜์ง€๋งŒ ๊ฒ€์ฆ ๊ฒฐ๊ณผ๋Š” 30์ผ ๋” ์œ ํšจํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๊ทœ์น™์€ ๋˜ํ•œ ์ƒˆ ์ธ์ฆ์„œ๊ฐ€ ๋ฐœ๊ธ‰๋˜๊ธฐ ์ตœ์†Œ 8์‹œ๊ฐ„ ์ „์— ์žฌ๊ฒ€์ฆ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค(์ฆ‰, ์ƒˆ ์ธ์ฆ์„œ๊ฐ€ ์š”์ฒญ๋œ ๋งˆ์ง€๋ง‰ ๊ฒ€์ฆ ์ดํ›„ 8์‹œ๊ฐ„์ด ๊ฒฝ๊ณผํ•œ ๊ฒฝ์šฐ ์žฌ๊ฒ€์ฆ์ด ํ•„์š”ํ•จ).

์ธ์ฆ์„œ ์š”์ฒญ์ด ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํฌํ•จํ•˜๊ณ  ๊ฐ ๋„๋ฉ”์ธ ์ด๋ฆ„์— CAA ๋ ˆ์ฝ”๋“œ ํ™•์ธ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜์˜ ๋ณธ์งˆ์€ ์žฌํ™•์ธ ์‹œ ๋ชจ๋“  ๋„๋ฉ”์ธ์„ ๊ฒ€์ฆํ•˜๋Š” ๋Œ€์‹  ๋ชฉ๋ก์—์„œ ํ•˜๋‚˜์˜ ๋„๋ฉ”์ธ๋งŒ ์žฌํ™•์ธํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์š”์ฒญ์— N๊ฐœ์˜ ๋„๋ฉ”์ธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ N๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ํ™•์ธ ๋Œ€์‹  ํ•˜๋‚˜์˜ ๋„๋ฉ”์ธ์ด N๋ฒˆ ํ™•์ธ). ๊ทธ ์™ธ ๋„๋ฉ”์ธ์˜ ๊ฒฝ์šฐ 30์ฐจ ํ™•์ธ์„ ํ•˜์ง€ ์•Š๊ณ  30์ฐจ ํ™•์ธ ๋ฐ์ดํ„ฐ(์ฆ‰, XNUMX์ผ ์ด๋‚ด์˜ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ)๋กœ ํŒ๋‹จํ•˜์˜€๋‹ค. ๊ทธ ๊ฒฐ๊ณผ XNUMX์ฐจ ํ™•์ธ ํ›„ XNUMX์ผ ์ด๋‚ด์— Let's Encrypt๋Š” CAA ๋ ˆ์ฝ”๋“œ์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์–ด ์œ ํšจํ•œ CA ๋ชฉ๋ก์—์„œ Let's Encrypt๊ฐ€ ์ œ๊ฑฐ๋œ ๊ฒฝ์šฐ์—๋„ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์˜ํ–ฅ์„ ๋ฐ›๋Š” ์‚ฌ์šฉ์ž๋Š” ์ธ์ฆ์„œ๋ฅผ ๋ฐ›์„ ๋•Œ ์—ฐ๋ฝ์ฒ˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ†ตํ•ด ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…๋ถ€ ํ•ด์ง€๋œ ์ธ์ฆ์„œ์˜ ์ผ๋ จ ๋ฒˆํ˜ธ ๋˜๋Š” ์‚ฌ์šฉ ์˜จ๋ผ์ธ ์„œ๋น„์Šค (IP ์ฃผ์†Œ์— ์œ„์น˜, ๋ง‰ํžŒ Roskomnadzor์˜ ๋Ÿฌ์‹œ์•„ ์—ฐ๋ฐฉ์—์„œ). ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ธ์ฆ์„œ์˜ ์ผ๋ จ ๋ฒˆํ˜ธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

openssl s_client -connect example.com:443 -showcerts /๊ฐœ๋ฐœ/๋„\
| openssl x509 -ํ…์ŠคํŠธ -noout | grep -A 1 ์ผ๋ จ ๋ฒˆํ˜ธ | tr -d :

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€