์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. Transport Layer Security
1.1. ์ž‘๋™ ๋ฐฉ๋ฒ•1.2. HTTPS
1.2.1. Mixed HTTPS
1.3. ๋ฒ„์ „๋ณ„ ํŠน์ง•
1.3.1. SSL v1/2/31.3.2. TLS 1.01.3.3. TLS 1.11.3.4. TLS 1.21.3.5. TLS 1.3
1.4. ๋ฌธ์ œ์ 1.5. ๊ฒ€์ฆ๋œ CA(์ธ์ฆ ๊ธฐ๊ด€)๋“ค
1.5.1. ๋ฏธ๊ตญ1.5.2. ์ผ๋ณธ
1.6. ๊ฒ€์ฆ๋˜์—ˆ๋‹ค๊ฐ€ ์ค‘๊ฐ„์— ๋ถˆ์‹ ์ž„ ๋ฐ›๊ฒŒ ๋œ CA(์ธ์ฆ ๊ธฐ๊ด€)๋“ค
1.6.1. ๋ฏธ๊ตญ1.6.2. ์ค‘๊ตญ1.6.3. ๋„ค๋œ๋ž€๋“œ
1.7. ์ผ๋ถ€ ๊ธฐ์—…๋งŒ ์ธ์ฆํ•œ CA(์ธ์ฆ ๊ธฐ๊ด€)๋“ค
1.7.1. ํ•œ๊ตญ
1.8. ๊ธฐํƒ€1.9. ๊ด€๋ จ ๋ฌธ์„œ
2. Thread Local Storage
2.1. ์ •์  TLS2.2. ๋™์  TLS

1. Transport Layer Security[ํŽธ์ง‘]

ํฌ๋กฌ, ์—ฃ์ง€ (EdgeHTML), ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ, ์˜คํŽ˜๋ผ, ๊ทธ๋ฆฌ๊ณ  ํŒŒ์ด์–ดํญ์Šค์—์„œ ๋‚˜๋ฌด์œ„ํ‚ค์— TLS ์—ฐ๊ฒฐ์„ ํ•œ ๋ชจ์Šต.

์ธํ„ฐ๋„ท์—์„œ์˜ ์ •๋ณด๋ฅผ ์•”ํ˜ธํ™”ํ•ด์„œ ์†ก์ˆ˜์‹ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ. ๋„ท์Šค์ผ€์ดํ”„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์Šค์‚ฌ๊ฐ€ ๊ฐœ๋ฐœํ•œ SSL(Secure Sockets Layer)์— ๊ธฐ๋ฐ˜ํ•œ ๊ธฐ์ˆ ๋กœ, ๊ตญ์ œ ์ธํ„ฐ๋„ท ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์—์„œ ํ‘œ์ค€์œผ๋กœ ์ธ์ •๋ฐ›์€ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ํ‘œ์ค€์— ๋ช…์‹œ๋œ ์ •์‹ ๋ช…์นญ์€ TLS์ง€๋งŒ ์•„์ง๋„ SSL์ด๋ผ๋Š” ์šฉ์–ด๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.

TLS ํ…Œ์ŠคํŠธ ์‚ฌ์ดํŠธ

1.1. ์ž‘๋™ ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•œ ํ†ต์‹ ์—์„œ ๋ณด์•ˆ์„ ํ™•๋ณดํ•˜๋ ค๋ฉด ๋‘ ํ†ต์‹  ๋‹น์‚ฌ์ž๊ฐ€ ์„œ๋กœ๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์„œ๋กœ๊ฐ„์˜ ํ†ต์‹  ๋‚ด์šฉ์ด ์ œ 3์ž์— ์˜ํ•ด ๋„์ฒญ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋กœ ์ž์‹ ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์ „์ž ์„œ๋ช…์ด ํฌํ•จ๋œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋„์ฒญ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํ†ต์‹  ๋‚ด์šฉ์„ ์•”ํ˜ธํ™”ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์‹  ๊ทœ์•ฝ์„ ๋ฌถ์–ด ์ •๋ฆฌํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ TLS. ์ฃผ์š” ์›น๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์ด ๋œจ๋Š” ๊ฒƒ์œผ๋กœ TLS์˜ ์ ์šฉ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ธํ„ฐ๋„ท ๋ฑ…ํ‚น์„ ํ•˜๊ธฐ ์œ„ํ•ด ์€ํ–‰์˜ ์‚ฌ์ดํŠธ์— ๋ฐฉ๋ฌธํ–ˆ์„ ๋•Œ, ๊ณ ๊ฐ์€ ๊ทธ ์‚ฌ์ดํŠธ๊ฐ€ ์ •๋ง ์€ํ–‰์˜ ์‚ฌ์ดํŠธ๊ฐ€ ๋งž๋Š”์ง€ ์•„๋‹ˆ๋ฉด ํ•ด์ปค๊ฐ€ ๋งŒ๋“  ๊ฐ€์งœ ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์€ํ–‰ ์—ญ์‹œ ์ž์‹ ์˜ ์„œ๋น„์Šค์— ์ ‘์†ํ•œ์ž๊ฐ€ ํ•ด๋‹น ๊ณ ๊ฐ์ด ๋งž๋Š”์ง€ ์•„๋‹ˆ๋ฉด ๊ณ ๊ฐ์˜ ์ปดํ“จํ„ฐ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์—์„œ ๋‚ด์šฉ์„ ๊ฐ€๋กœ์ฑ„๊ณ ์ž ํ•˜๋Š” ํ•ด์ปค์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์€ํ–‰๊ณผ ๊ณ ๊ฐ ๊ฐ„์˜ ํ†ต์‹  ๋‚ด์šฉ์ด ๋‹ค๋ฅธ ํ•ด์ปค์—๊ฒŒ ๋„์ฒญ๋˜์ง€ ์•Š๋„๋ก ๋‚ด์šฉ์„ ์ˆจ๊ฒจ์•ผ ํ•œ๋‹ค. ์ด๋Ÿด ๋•Œ ๋ฐ”๋กœ ์€ํ–‰๊ณผ ๊ณ ๊ฐ ๊ฐ„์— TLS๋ฅผ ์‚ฌ์šฉํ•œ ์—ฐ๊ฒฐ์„ ๋งบ์–ด ์•ˆ์ „ํ•˜๊ฒŒ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ตฌ์ฒด์ ์œผ๋กœ ์„œ๋กœ์˜ ์‹ ์›์„ ํ™•์ธํ•˜๊ณ  ํ†ต์‹  ์•”ํ˜ธํ™”์— ์‚ฌ์šฉํ•  ์„ธ์…˜ ํ‚ค๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ํ•ธ๋“œ์…ฐ์ดํฌ(Handshake) ๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
  1. ๋จผ์ € ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„์— ClientHello ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํด๋ผ์ด์–ธํŠธ์—์„œ ๊ฐ€๋Šฅํ•œ TLS ๋ฒ„์ „, ์„œ๋ฒ„ ๋„๋ฉ”์ธ, ์„ธ์…˜ ์‹๋ณ„์ž, ์•”ํ˜ธ ์„ค์ • ๋“ฑ์˜ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ๋‹ค.
  2. ํด๋ผ์ด์–ธํŠธ์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์€ ์„œ๋ฒ„๋Š” ServerHello ๋ฉ”์‹œ์ง€๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ธ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ClientHello ๋ฉ”์‹œ์ง€์˜ ์ •๋ณด ์ค‘ ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ์„ ํƒํ•œ TLS ๋ฒ„์ „, ์„ธ์…˜ ์‹๋ณ„์ž, ์•”ํ˜ธ ์„ค์ • ๋“ฑ์˜ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ๋‹ค.
  3. ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์— Certificate ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. ์ด ์ธ์ฆ์„œ๋Š” ๋ณ„๋„์˜ ์ธ์ฆ ๊ธฐ๊ด€์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ ๊ฒƒ์ด๋ฉฐ, ์„œ๋ฒ„๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ž„์„ ์ธ์ฆํ•œ๋‹ค. ์ „์†ก์ด ๋๋‚˜๋ฉด ServerHelloDone ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด ๋๋‚ฌ์Œ์„ ์•Œ๋ฆฐ๋‹ค.
  4. ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์—์„œ ๋ฐ›์€ ์ธ์ฆ์„œ๋ฅผ ๊ฒ€์ฆํ•œ๋‹ค. ์ธ์ฆ์„œ์˜ ์œ ํšจ ๊ธฐ๊ฐ„์ด ๋งŒ๋ฃŒ๋˜์ง€ ์•Š์•˜๋Š”์ง€, ๊ทธ ์ธ์ฆ์„œ๊ฐ€ ํ•ด๋‹น ์„œ๋ฒ„์—๊ฒŒ ๋ฐœ๊ธ‰๋œ ์ธ์ฆ์„œ๊ฐ€ ๋งž๋Š”์ง€ ๋“ฑ์„ ํ™•์ธํ•œ๋‹ค. ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜์˜€๋‹ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
  5. ํด๋ผ์ด์–ธํŠธ๋Š” ์ž„์˜์˜ pre-master secret[1]์„ ์ƒ์„ฑํ•œ ๋’ค, ์„œ๋ฒ„๊ฐ€ ๋ณด๋‚ธ ์ธ์ฆ์„œ์— ํฌํ•จ๋œ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด ์•”ํ˜ธํ™”ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ์•”ํ˜ธํ™”๋œ pre-master secret์„ ClientKeyExchange ๋ฉ”์‹œ์ง€์— ํฌํ•จ์‹œ์ผœ ์„œ๋ฒ„์— ์ „์†กํ•œ๋‹ค.[2]
  6. ์„œ๋ฒ„๋Š” ์ „์†ก๋ฐ›์€ ์ •๋ณด๋ฅผ ๋ณตํ˜ธํ™”ํ•˜์—ฌ pre-master secret์„ ์•Œ์•„๋‚ธ ๋’ค, ์ด ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•ด master secret์„ ์ƒ์„ฑํ•œ๋‹ค. ๊ทธ ๋’ค master secret์—์„œ ์„ธ์…˜ ํ‚ค๋ฅผ ์ƒ์„ฑํ•ด๋‚ด๋ฉฐ, ์ด ์„ธ์…˜ ํ‚ค๋Š” ์•ž์œผ๋กœ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ํ†ต์‹ ์„ ์•”ํ˜ธํ™”ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋  ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ํด๋ผ์ด์–ธํŠธ ์—ญ์‹œ ์ž์‹ ์ด ๋งŒ๋“ค์–ด๋‚ธ pre-master secret์„ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์ณ ์„ธ์…˜ ํ‚ค๋ฅผ ์Šค์Šค๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  7. ์ด์ œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๋Š” ๊ฐ์ž ๋™์ผํ•œ ์„ธ์…˜ ํ‚ค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์ด ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด ๋Œ€์นญํ‚ค ์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ์„  ์„œ๋กœ์—๊ฒŒ ChangeCipherSpec ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด ์•ž์œผ๋กœ์˜ ๋ชจ๋“  ํ†ต์‹  ๋‚ด์šฉ์€ ์„ธ์…˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด ์•”ํ˜ธํ™”ํ•ด ๋ณด๋‚ผ ๊ฒƒ์„ ์•Œ๋ ค์ค€ ๋’ค, Finished ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด ๊ฐ์ž์˜ ํ•ธ๋“œ์…ฐ์ดํ‚น ๊ณผ์ •์ด ๋๋‚ฌ์Œ์„ ์•Œ๋ฆฐ๋‹ค.
  8. ์ด์ œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์— ๋ณด์•ˆ ํ†ต์‹ ์ด ๊ตฌ์„ฑ๋œ๋‹ค.
๊ฒฝ์šฐ์— ๋”ฐ๋ผ ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ๋ฅผ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ์˜ ์ธ์ฆ์„œ๋ฅผ ์š”๊ตฌํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

์‰ฝ๊ฒŒ ์š”์•ฝํ•ด์„œ, ๋จผ์ € ์„œ๋กœ๊ฐ€ ์–ด๋–ค TLS ๋ฒ„์ „์„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ํ™•์ธํ•˜๊ณ , ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•ด ์„œ๋กœ๋ฅผ ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ ๋’ค, ์„œ๋กœ๊ฐ„์˜ ํ†ต์‹ ์— ์“ธ ์•”ํ˜ธ๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์„œ๋กœ ๊ตํ™˜ํ•œ ์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด ์ œ3์ž๊ฐ€ ๋„์ฒญํ•  ์ˆ˜ ์—†๋Š” ์•”ํ˜ธํ™”๋œ ํ†ต์‹ ์„ ํ•˜๋ฉด ๋œ๋‹ค.

์ด๋Ÿฐ ๊ณผ์ •์„ ๊ฑฐ์ณ ๊ฐ€๋ฉฐ ๊ตณ์ด ์„ธ์…˜ ์ž์ฒด์—์„œ ๋Œ€์นญํ‚ค ์•”ํ˜ธ๋ฅผ ์“ฐ๋Š” ์ด์œ ๋Š”, ๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”๋Š” ํ•˜๋“œ์›จ์–ด ์ž์›์„ ์—„์ฒญ๋‚˜๊ฒŒ ๋จน๊ธฐ ๋–„๋ฌธ์ด๋‹ค. ๋ณด์•ˆ ์ˆ˜์ค€ ๋Œ€๋น„ ์ค€์ˆ˜ํ•œ ์†๋„๋ฅผ ๋‚ด๋ ค๋ฉด ๋Œ€์นญํ‚ค๋ฅผ ์“ธ ์ˆ˜๋ฐ–์— ์—†๋‹ค.

๊ทธ๋Ÿผ์—๋„ ์ผ๋ฐ˜ ํ†ต์‹ ์— ๋น„ํ•ด์„  ํฐ ํŒจํ‚ท์„ ์‚ฌ์šฉํ•˜๋Š” ์•”ํ˜ธํ™” ํ†ต์‹ ์ธ ๋งŒํผ ์†๋„์ƒ์˜ ์†ํ•ด๊ฐ€ ํ•„์—ฐ์ ์œผ๋กœ ๋ฐœ์ƒํ•œ๋‹ค. ํ”Œ๋ž˜์‹œ ๋˜๋Š” ์šฉ๋Ÿ‰์ด ํฐ ์ด๋ฏธ์ง€๊ฐ€ ๋งŽ๊ฑฐ๋‚˜ ๋ง ์†๋„ ์ˆ˜์ค€์ด ์˜ ์ข‹์ง€ ์•Š์€ ๊ฒฝ์šฐ TLS๋ฅผ ์“ฐ๋ฉด ํ—ฌ๊ฒŒ์ดํŠธ๊ฐ€ ์—ด๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ HTTP/2๋ฅผ ๋„์ž…ํ•ด์„œ TLS ์ƒ์—์„œ ์†๋„ํ–ฅ์ƒ์„ ๊พ€ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

2010๋…„๋Œ€ ์ค‘๋ฐ˜์ฏค ๋˜๋ฉด์„œ TLS์˜ ๋น„์ค‘์ด ๋†’์•„์ง€๋ฉด์„œ, ๋ณ„๋ณ„ ๋ฌผ๊ฑด์ด ๋‚˜์˜ค๊ณ  ์žˆ๋‹ค. ๊ณต์งœ๋กœ 3๊ฐœ์›”์น˜ ์ธ์ฆ์„œ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” Let's Encrypt[3]์™€ Certbot, TLS ํ™˜๊ฒฝ์€ ์ง€์›ํ•˜๋‚˜ ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๋Š” ํŽ˜์ด์ง€๋ฅผ TLS๋กœ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๋Š”[4] HTTPS Everywhere ํ™•์žฅ ๊ธฐ๋Šฅ์ด ๊ทธ ์˜ˆ.

1.2. HTTPS[ํŽธ์ง‘]

TLS๋ฅผ ์‚ฌ์šฉํ•ด ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ํ•˜๋Š” HTTP๋ฅผ HTTPS(HTTP Secure)๋ผ๊ณ  ํ•˜๋ฉฐ, ๋‹น์—ฐํžˆ ์›น์‚ฌ์ดํŠธ ์ฃผ์†Œ ์—ญ์‹œ http://๊ฐ€ ์•„๋‹Œ https://๋กœ ์‹œ์ž‘๋œ๋‹ค. ๊ธฐ๋ณธ ํฌํŠธ๋Š” 80๋ฒˆ์ด ์•„๋‹Œ 443๋ฒˆ์„ ์“ด๋‹ค.

ํ”ํžˆ TLS์™€ HTTPS๋ฅผ ํ˜ผ๋™ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ, ๋‘˜์€ ์œ ์‚ฌํ•˜๊ธด ํ•˜์ง€๋งŒ ์—„์—ฐํžˆ ๋‹ค๋ฅธ ๊ฐœ๋…์ž„์„ ์•Œ์•„๋‘์ž. TLS๋Š” ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋ณด์•ˆ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ, HTTPS๋Š” TLS ์œ„์— HTTP ํ”„๋กœํ† ์ฝœ์„ ์–น์–ด ๋ณด์•ˆ๋œ HTTP ํ†ต์‹ ์„ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ๋‹ค์‹œ ๋งํ•ด TLS๋Š” HTTP๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ FTP, SMTP์™€ ๊ฐ™์€ ์—ฌํƒ€ ํ”„๋กœํ† ์ฝœ์—๋„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, HTTPS๋Š” TLS์™€ HTTP๊ฐ€ ์กฐํ•ฉ๋œ ํ”„๋กœํ† ์ฝœ๋งŒ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

HTTP๋Š” HTTPS์™€ ๋‹ฌ๋ฆฌ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ ๋˜๋Š” ๋„์ฒญ์˜ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฏ€๋กœ HTTPS๋งŒํผ ์•ˆ์ „ํ•˜์ง€ ์•Š๋‹ค.

์›น ๋ธŒ๋ผ์šฐ์ € ์ค‘ ํ•˜๋‚˜์ธ ํฌ๋กฌ์€ ์‚ฌ์ดํŠธ์˜ ๋ณด์•ˆ์— ๋”ฐ๋ผ ์ฃผ์†Œ์ฐฝ์— ์•„์ด์ฝ˜์„ ํ‘œ์‹œํ•œ๋‹ค. ์ง€๊ธˆ์€ ์ผ๋ถ€ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.

์•ˆ๋“œ๋กœ์ด๋“œ 9๋ฅผ ํƒ€๊นƒ์œผ๋กœ ํ•˜๋Š” ์•ฑ์„ ๋งŒ๋“ค ๋•Œ์—๋Š” ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ HTTPS ํ†ต์‹ ๋งŒ ํ—ˆ์šฉํ•˜๊ณ  HTTP ํ†ต์‹ ์„ ํ•  ๊ฒฝ์šฐ์—๋Š” ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๊ฐœ๋ฐœ์ค‘์ธ ์•ฑ์ด HTTP ํ†ต์‹ ์„ ํ•˜๋ ค๋ฉด Android Studio์—์„œ ๋ณ„๋„์˜ ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค.

HTTPS๊ฐ€ ์ง€์›๋˜๋Š” ์‚ฌ์ดํŠธ๋ฅผ HTTP ํ”„๋กœํ† ์ฝœ๋กœ ์ ‘์† ์‹œ ์›น ๋ธŒ๋ผ์šฐ์ € ์ฐจ์›์—์„œ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ณด์•ˆ ์ ‘์†(HTTPS)์œผ๋กœ ๊ฐ•์ œ ์ „ํ™˜์‹œํ‚ค๋Š” HSTS๋ผ๋Š” ๊ธฐ์ˆ ๋„ ์žˆ๋‹ค. ๋‹น์—ฐํ•˜์ง€๋งŒ ๋ณด์•ˆ์„ ๊ฐ•ํ™”์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค.

Chrome 88๋ถ€ํ„ฐ HTTP ์–‘์‹ ์ž‘์„ฑ ์‹œ ์˜ค๋ฅ˜ ํ‘œ์‹œ, 90๋ถ€ํ„ฐ HTTPS ์ž๋™ ์—ฐ๊ฒฐ์ด ์‹œ๋„๋  ์˜ˆ์ •์ด๊ณ , 2021๋…„ 4์›”๋ถ€ํ„ฐ HTTPS๊ฐ€ ๊ฐ•์ œ๋  ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

1.2.1. Mixed HTTPS[ํŽธ์ง‘]

HTTPS๋กœ ์—ฐ๊ฒฐ๋œ ํŽ˜์ด์ง€์—์„œ ํ•œ ๊ฐœ๋ผ๋„ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ HTTP๋กœ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ณด์•ˆ ๊ฒฝ๊ณ ๋ฅผ ๋„์šฐ๊ฑฐ๋‚˜[5] ์•„์˜ˆ ๋ฌด์‹œํ•ด๋ฒ„๋ฆฐ๋‹ค. ์•”ํ˜ธํ™” ํŽ˜์ด์ง€๋ฅผ ๊ฑฐ์˜ ๋‹ค๋ค„๋ณด์ง€ ์•Š์€ ์ดˆ๋ณด ์›น ๊ด€๋ฆฌ์ž๊ฐ€ ์—ฌ๊ธฐ์„œ ์‹ค์ˆ˜ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ๋‹ค. ์›น์ƒ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์•”ํ˜ธํ™”ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ธ์ง€, ์™ธ๊ตญ ํ™ˆํŽ˜์ด์ง€๋Š” ๊ตญ๋‚ด ํŽ˜์ด์ง€์— ๋น„ํ•ด ๋””์ž์ธ์ด ๋‹จ์ˆœํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

์˜ˆ์™ธ์ ์œผ๋กœ ์ด๋ฏธ์ง€(img), ๋น„๋””์˜ค(video), ์˜ค๋””์˜ค(audio)๋Š” HTTP๋กœ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด์žˆ์œผ๋‚˜, ์ด ๊ฒฝ์šฐ Mixed HTTPS๋กœ ์ทจ๊ธ‰ํ•˜์—ฌ ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ์ž๋ฌผ์‡  ํ‘œ์‹œ๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ํฌ๋กฌ 80 ๋ฒ„์ „์—์„œ ๋น„๋””์˜ค์™€ ์˜ค๋””์˜ค์— ํ•œํ•ด์„œ HTTP๋กœ ๋กœ๋“œํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฐ”๋€Œ์—ˆ๊ณ , 86 ๋ฒ„์ „์—์„œ๋Š”[6] ์ด๋ฏธ์ง€ ์—ญ์‹œ HTTP๋กœ ๋กœ๋“œํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฐ”๋€Œ์—ˆ๋‹ค. ๋งŒ์•ฝ HTTP๋กœ ๋งํฌ๊ฐ€ ๊ฑธ๋ ค์žˆ์œผ๋ฉด HTTPS๋กœ ์žฌ์ž‘์„ฑํ•ด์„œ ๋กœ๋“œํ•˜๋Š”๋ฐ, ๋งํฌ๊ฐ€ HTTPS๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉด ์ด๋•Œ๋Š” ์•„์˜ˆ ํ‘œ์‹œ๊ฐ€ ์•ˆ ๋œ๋‹ค.

1.3. ๋ฒ„์ „๋ณ„ ํŠน์ง•[ํŽธ์ง‘]

1.3.1. SSL v1/2/3[ํŽธ์ง‘]

๋„ท์Šค์ผ€์ดํ”„์—์„œ ๊ฐœ๋ฐœํ•œ ๋ฒ„์ „์œผ๋กœ 1.0 ๋ฒ„์ „์€ ๋งŒ๋“ค์–ด์กŒ์œผ๋‚˜ ์น˜๋ช…์ ์ธ ๋ณด์•ˆ ๊ฒฐํ•จ ๋•Œ๋ฌธ์— ๊ณต๊ฐœ๋œ ์ ์€ ์—†๋‹ค. 2.0 ๋ฒ„์ „์€ 1995๋…„๋„์— ๊ณต๊ฐœ๋˜์—ˆ์œผ๋‚˜ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด ๋‹ค์Œ ํ•ด์ธ 1996๋…„์— 3.0 ๋ฒ„์ „์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ๋‹ค. 2016๋…„ ํ˜„์žฌ๋Š” ๋ณผ ์ผ์ด ์—†๋Š” ํ”„๋กœํ† ์ฝœ์ธ๋ฐ, 2.0 ๋ฒ„์ „์€ 2011๋…„์— ์‚ฌ์šฉ์ด ๊ธˆ์ง€๋˜์—ˆ์œผ๋ฉฐ, 3.0 ๋ฒ„์ „๋„ 2015๋…„์— ์‚ฌ์šฉ์ด ๊ธˆ์ง€๋˜์—ˆ๋‹ค. ๋‘ ๋ฒ„์ „ ๋ชจ๋‘ POODLE, DROWN ๋“ฑ์˜ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ๋กœ์„œ์˜ ๊ธฐ๋Šฅ์„ ์žƒ์€ ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

1.3.2. TLS 1.0[ํŽธ์ง‘]

1999๋…„๋„์— SSL 3.0์˜ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฒ„์ „์œผ๋กœ ๊ณต๊ฐœ๋˜์—ˆ๋‹ค. SSL 3.0๊ณผ ํฐ ์ฐจ์ด๊ฐ€ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‚˜, SSL 3.0์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ทจ์•ฝ์ ์ด ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค.

Windows XP์™€ Windows Server 2003, Windows Vista์—์„œ ์ง€์›ํ•˜๋Š” ๋งˆ์ง€๋ง‰ ๋ฒ„์ „์ด๋‹ค. Windows XP์™€ Windows Server 2003์—์„œ๋Š” 3DES ์•Œ๊ณ ๋ฆฌ์ฆ˜๋งŒ ์ง€์›ํ•˜์˜€์œผ๋‚˜, Windows Vista์—์„œ AES ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์›ํ•˜๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค.

Windows XP์˜ ๊ฒฝ์šฐ POSReady2009 ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ์ ์šฉํ•˜๋ฉด TLS 1.2๊นŒ์ง€ ์ง€์›๋˜๋„๋ก ํ•˜๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

1.3.3. TLS 1.1[ํŽธ์ง‘]

2006๋…„ 4์›”์— ๊ณต๊ฐœ๋˜์—ˆ๋‹ค. ์•”ํ˜ธ ๋ธ”๋ก ์ฒด์ธ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ฐฉ์–ด์™€ IANA ๋“ฑ๋ก ํŒŒ๋ผ๋ฉ”ํ„ฐ์˜ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.

IETF๋Š” TLS 1.0๊ณผ 1.1์ด ๋„ˆ๋ฌด ์˜ค๋ž˜๋จ์— ๋”ฐ๋ผ ๊ตญ์ œ ์ธํ„ฐ๋„ท ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ(IETF)์˜ TLS ํ‘œ์ค€์—์„œ ๊ตฌ๋ฒ„์ „์— ๋Œ€ํ•œ ํ˜ธํ™˜์„ ๊ณ ๋ คํ•œ ๋ถ€๋ถ„์„ ํŒŒ๊ธฐํ•˜๋Š” ์•ˆ์„ ์‹ฌ์‚ฌ์ค‘์— ์žˆ๊ณ #, ๋ธŒ๋ผ์šฐ์ € ๋ฒค๋”๋“ค์€ 2020๋…„๊นŒ์ง€ TLS 1.0๊ณผ 1.1์˜ ์ง€์›์„ ์ค‘๋‹จํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. Chrome์€ 72 ๋ฒ„์ „๋ถ€ํ„ฐ TLS 1.0, 1.1์— ๋Œ€ํ•ด ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜๋ฉฐ, 2020๋…„ 7์›”์— ๋ฐฐํฌ๋œ 84 ๋ฒ„์ „๋ถ€ํ„ฐ๋Š” ์•ˆ์ „ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒฝ๊ณ  ํ™”๋ฉด์„ ํ‘œ์‹œํ•˜๋ฉด์„œ ์—ฐ๊ฒฐ์„ ์ฐจ๋‹จํ•œ๋‹ค.[7] ํŒŒ์ด์–ดํญ์Šค์™€ ์—ฃ์ง€๋„ ์ง€์›์„ ์ค‘๋‹จํ–ˆ๋‹ค (2020๋…„ 8์›” 1์ผ ๊ธฐ์ค€). ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ, ์‚ฌํŒŒ๋ฆฌ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 2020๋…„ ์ƒ๋ฐ˜๊ธฐ๊นŒ์ง€ ์ง€์›์„ ์ค‘๋‹จํ•  ์˜ˆ์ •์ด๋‹ค.

1.3.4. TLS 1.2[ํŽธ์ง‘]

2008๋…„๋„ 8์›”์— ๊ณต๊ฐœ๋œ TLS์˜ ์ตœ์‹  ๋ฒ„์ „. ์ทจ์•ฝํ•œ SHA1 ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  SHA2๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. 2020๋…„ ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์ดํŠธ์—์„œ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค.

1.3.5. TLS 1.3[ํŽธ์ง‘]

2018๋…„ 8์›” 10์ผ RFC 8446์œผ๋กœ ๊ฒŒ์‹œ๋˜์—ˆ๋‹ค.

์„œ๋ฒ„์—์„œ ์ธ์ฆ์„œ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „๋‹ฌํ•˜๋„๋ก ๊ฐœ์„ ๋˜์—ˆ๊ณ , ์ตœ์ดˆ ์—ฐ๊ฒฐ์‹œ์— ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ๊ฐœ์‹œํ•˜๋Š” ์ ˆ์ฐจ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜์˜€๋‹ค. ๊ทธ ๋ฐ–์— ์˜ค๋ž˜๋œ ์•”ํ˜ธํ™” ๊ธฐ์ˆ  ๋“ฑ์„ ํ๊ธฐํ•˜์˜€๋‹ค.

TLS 1.2๋„ ์•„์ง๊นŒ์ง€ ์ถฉ๋ถ„ํžˆ ์•ˆ์ „ํ•˜๋ฏ€๋กœ ๋‹น์žฅ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ์•„๋ž˜ SNI ํ•„๋“œ ์•”ํ˜ธํ™” ํ™•์žฅ ๊ทœ๊ฒฉ๊นŒ์ง€ ํ•ฉ์น˜๋ฉด ํ‰๋ฌธ์œผ๋กœ ์ „์†ก๋˜๋Š” ๋ถ€๋ถ„์ด ์•„์˜ˆ ์—†์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท ๊ฒ€์—ด ๋“ฑ์— ๋Œ€ํ•ญํ•˜๋Š” ์‚ฌ์ดํŠธ๋“ค์€ ์—…๋ฐ์ดํŠธ๋ฅผ ์„œ๋‘๋ฅผ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

์„ฑ๋Šฅ ๋ฉด์—์„œ๋Š”, HTTP/2์˜ ๋ณด๊ธ‰์œผ๋กœ ์ธํ•˜์—ฌ ์˜ˆ์ „์ฒ˜๋Ÿผ ์›น ํŽ˜์ด์ง€๋ฅผ ์—ด ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ ์—ฐ๊ฒฐ์„ ๋งบ์ง€ ์•Š๊ณ  ํ•œ ์—ฐ๊ฒฐ์„ ๋งบ๊ณ  ๊ทธ๊ฒƒ์„ ๊ณ„์† ์“ฐ๊ธฐ ๋•Œ๋ฌธ์—, ์ตœ์ดˆ ์—ฐ๊ฒฐ์—์„œ ์ ˆ์ฐจ๊ฐ€ ๊ฐ„์†Œํ™”๋œ๋‹ค ํ•˜๋”๋ผ๋„ ์ฒด๊ฐ ์„ฑ๋Šฅ์—์„œ ํฐ ์ฐจ์ด๋Š” ๋‚˜์ง€ ์•Š์„ ๋“ฏํ•˜๋‹ค.

SNI ํ•„๋“œ์— ๋Œ€ํ•œ ์•”ํ˜ธํ™” ๊ทœ๊ฒฉ์ด ๋“ค์–ด๊ฐˆ ์˜ˆ์ •์ด์—ˆ์œผ๋‚˜ ํ‘œ์ค€์—๋Š” ํฌํ•จ๋˜์ง€ ์•Š์•˜๊ณ , TLS 1.3 ํ™•์žฅ ๊ธฐ๋Šฅ์œผ๋กœ์จ Apple, Mozilla, Cloudflare, Fastly๊ฐ€ ํ•จ๊ป˜ Encrypted SNI(ESNI)์— ๊ด€ํ•œ ์ดˆ์•ˆ์„ ๊ฒŒ์‹œํ•˜์˜€๋‹ค. ์ดˆ์•ˆ ๋งํฌ

๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„[8], ๋‚˜๋ฌด์œ„ํ‚ค ๋“ฑ์—์„œ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค.

์ค‘๊ตญ์—์„œ๋Š” ์ธํ„ฐ๋„ท ๊ฒ€์—ด์„ ์œ„ํ•ด TLS 1.3์„ ์ฐจ๋‹จํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์กŒ๋‹ค. ZDNet ๊ธฐ์‚ฌ ์—ญ์‹œ ๋Œ€๋ฅ™์€ ๊ฒ€์—ด์„ ๋ชป ํ•˜๊ฒ ์œผ๋‹ˆ๊นŒ https๋ฅผ ๋ง‰์•„ ๋ฒ„๋ฆฐ๋‹ค.

1.4. ๋ฌธ์ œ์ [ํŽธ์ง‘]

TLS์—์„œ ์„œ๋ฒ„ ๋ฐ ํด๋ผ์ด์–ธํŠธ์˜ ์‹ ์›์„ ํ™•์ธํ•˜๋Š” ๋ฐ๋Š” ์ธ์ฆ์„œ๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ธ์ฆ์„œ์˜ ์‹ ๋ขฐ์„ฑ์€ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•ด ์ค€ ์ธ์ฆ ๊ธฐ๊ด€์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ์ธ์ฆ ๊ธฐ๊ด€์ด ์‹ ๋ขฐ ๊ฐ€๋Šฅํ•œ ์ธ์ฆ์„œ๋งŒ์„ ๋ฐœ๊ธ‰ํ•ด ์คฌ๋‹ค๋ฉด ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ, ๋งŒ์•ฝ ์ œ๋Œ€๋กœ ํ™•์ธ๋˜์ง€ ์•Š์€ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•œ๋‹ค๋ฉด ๋” ์ด์ƒ ๊ทธ ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜๊ฐ€ ์—†์„ ๊ฒƒ์ด๋‹ค.

๋ช‡๋ช‡ ์ธ์ฆ ๊ธฐ๊ด€์—์„œ ๋„๋ฉ”์ธ ์†Œ์œ ์ž๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ์‹์˜ Domain Validation ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์˜€๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์ฆ์„œ๋Š” ์˜ค์ง ๋ฐœ๊ธ‰์„ ์š”์ฒญํ•œ ์ž๊ฐ€ ๊ทธ ๋„๋ฉ”์ธ์˜ ์†Œ์œ ์ž๊ฐ€ ๋งž๋Š”์ง€๋งŒ์„ ์ธ์ฆํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์‹ค์ƒ ๋ฐœ๊ธ‰ ๋น„์šฉ๋งŒ ๋‚ด๋ฉด ์•„๋ฌด๋‚˜ ์ธ์ฆ์„œ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ์‹ฌ์ง€์–ด ํ•ด์ปค๊ฐ€ ํ”ผ์‹ฑ์šฉ ๋„๋ฉ”์ธ narnu.wiki[9]์„ ๋งŒ๋“  ๋’ค, ์ธ์ฆ ๊ธฐ๊ด€์— Domain Validation ์ธ์ฆ์„œ๋ฅผ ์š”์ฒญํ•˜๋ฉด ๊ทธ๋Œ€๋กœ ๋ฐœ๊ธ‰๋œ๋‹ค. ๋„๋ฉ”์ธ์„ ์†Œ์œ ํ•œ ์ž์™€ ์ธ์ฆ์„œ๋ฅผ ์‹ ์ฒญํ•œ ์ž๊ฐ€ ๋™์ผํ•œ ์‚ฌ๋žŒ(=ํ•ด์ปค)์ด๊ธฐ ๋•Œ๋ฌธ. ํ•˜์ง€๋งŒ ์ด ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋“ค์€ HTTPS ์—ฐ๊ฒฐ์ด ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์ด ์ง€์ผœ์งˆ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•˜๊ฒŒ ๋œ๋‹ค.[10]


์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜์˜จ ๊ฒƒ์ด EV-SSL์ด๋‹ค. EV-SSL์€ ๊ณต์‹ ๋ ฅ ์žˆ๋Š” ์ธ์ฆ ๊ธฐ๊ด€์—์„œ ๋”์šฑ ์—„๊ฒฉํ•œ ์‹ฌ์‚ฌ ๊ธฐ์ค€์œผ๋กœ ๋ฐœ๊ธ‰ํ•œ Extended Validation ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ฃผ์š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•ด Extended Validation ์ธ์ฆ์„œ๋ฅผ ์“ฐ๋Š” ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋ฉด ์œ„์™€ ๊ฐ™์ด ์ฃผ์†Œ์ฐฝ์— ํŠน์œ ์˜ ๋…น์ƒ‰ ํ‘œ์‹œ๊ฐ€ ์ƒ๊ธฐ๋ฉฐ EV-SSL ์—ฐ๊ฒฐ์ด ๋˜์—ˆ์Œ์„ ์•Œ๋ ค ์ค€๋‹ค. ๊ตฌ๊ธ€ ํฌ๋กฌ์˜ ๊ฒฝ์šฐ ์ตœ๊ทผ์—๋Š” ๋ชจ๋“  ์ธ์ฆ์„œ๋ฅผ ์ž๋ฌผ์‡  ํ•˜๋‚˜๋กœ ํ†ต์ผํ•˜๊ณ  ์ž๋ฌผ์‡  ํด๋ฆญ์‹œ EV์ž„์„ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด๋‘์—ˆ๋‹ค. ์ธ์ฆ ์กฐ๊ฑด์ด ์ƒ๋‹นํžˆ ๋นก๋นกํ•ด์ง€๋ฉฐ[11] ๋ฐœ๊ธ‰ ๋น„์šฉ๋„ ๋„๋ฉ”์ธ ์ธ์ฆ์„œ์— ๋น„ํ•ด ๋ช‡ ๋ฐฐ ์ด์ƒ ๋น„์‹ธ๋‹ค.

์ด ์™ธ์—๋„, TLS๋Š” ๋ง์—ฐ๊ฒฐ์—์„œ์˜ ๋ณด์•ˆ์„ ์ฑ…์ž„์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ์—ฐ๊ฒฐ๋œ ๋‹จ๋ง๊ธฐ๊ฐ€ ํ•ดํ‚น๋‹นํ•œ ๊ฒฝ์šฐ๋ผ๋ฉด ์•„๋ฌด๋ฆฌ TLS๋ฅผ ์จ๋„ ๋ฌด์šฉ์ง€๋ฌผ์ด๋‹ค.[12][13] ์ฆ‰ ์—ฐ๊ฒฐ๋ง์˜ ์•ˆ์ „์„ฑ๊ณผ ๋…ธ๋“œ์˜ ์•ˆ์ „์„ฑ์€ ๋ณ„๊ฐœ๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค.

๋˜ํ•œ ์œ„ ๊ณผ์ •์„ ๋ณด๋ฉด ์•Œ๊ฒ ์ง€๋งŒ ์„œ๋ฒ„๋‚˜ ํด๋ผ์ด์–ธํŠธ๋‚˜ ํ‰๋ฌธ ํ†ต์‹ ์— ๋น„ํ•ด ๋ถ€ํ•˜๊ฐ€ ํฌ๋‹ค. ์•”ํ˜ธํ™” ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ. ๋”ฐ๋ผ์„œ ์†Œ๊ทœ๋ชจ์˜ ์›น ์‚ฌ์ดํŠธ์—์„œ๋Š” ๋ณ„๋‹ค๋ฅธ ๊ฑฑ์ • ์—†์ด HTTPS ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๋Œ€๊ทœ๋ชจ ์›น ์‚ฌ์ดํŠธ์—์„œ๋Š” ์‰ฝ๊ฒŒ HTTPS ํ”„๋กœํ† ์ฝœ์„ ์ ์šฉํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•ด ํ”„๋ก ํŠธ์—”๋“œ๋‹จ ์›น์„ ๋Œ€์ƒ์œผ๋กœ DDoS๋ผ๋„ ์‹œ๋„ํ•  ๊ฒฝ์šฐ ์•”ํ˜ธํ™” ๊ณผ์ • ๋•Œ๋ฌธ์— HTTPS๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ์›น ์‚ฌ์ดํŠธ๋ณด๋‹ค ๋” ๋นจ๋ฆฌ ์„œ๋ฒ„๊ฐ€ ์ฃฝ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์›น ์‚ฌ์ดํŠธ ์ „์ฒด์— HTTPS ํ”„๋กœํ† ์ฝœ์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋ก ํŠธ ์„œ๋ฒ„๋ฅผ ๋” ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ Cloudflare์˜ DDoS ๋ฐฉ์–ด ์„œ๋น„์Šค ๋“ฑ์„ ์ด์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

๋˜ํ•œ ์ด ํŒŒ์ผ์€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋‚ด๋ถ€์— ์ €์žฅ๋˜์–ด ์žˆ๋Š”๋ฐ, ๋งŒ์•ฝ crypt32๋ฅผ ์ง€์šฐ๊ฒŒ ๋  ๊ฒฝ์šฐ ์ธํ„ฐ๋„ท์ด ์™„์ „ํžˆ ๋จนํ†ต์ด ๋˜๋Š” ๋Œ€์ฐธ์‚ฌ๋ฅผ ๊ฒช๊ฒŒ ๋œ๋‹ค. ๋˜ํ•œ ๋‚˜๋ฌด์œ„ํ‚ค์กฐ์ฐจ ์•„์˜ˆ ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ์œผ๋กœ ์น˜๋‹ซ๊ฒŒ ๋˜๋ฉฐ, ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๊ฒŒ์ž„ ์ปจํŠธ๋กค ๋ฐ ๋ชจ๋“  ์˜จ๋ผ์ธ ๊ฒŒ์ž„์ด ์™„์ „์ด ๋ถˆํ†ต์ด ๋œ๋‹ค. ์ด์™€ ๋”๋ถˆ์–ด ์‚ฌ์ดํŠธ๋ฅผ ์ ‘์† ํ•  ๋•Œ๋งˆ๋‹ค ์—‘์Šค๋ฐ•์Šค ํ‘œ์‹œ์— ๋ฐœ์•”์— ์‹œ๋‹ฌ๋ฆฌ๋Š” ๊ผด์„ ๋ณด๊ฒŒ ๋œ๋‹ค. ๊ทธ์™€ ๋”๋ถˆ์–ด 'ํ™•์ธ๋˜์ง€ ์•Š์€ ๊ฒŒ์‹œ์ž' ํ‘œ์‹œ๊ฐ€ ์ˆ˜์‹œ๋กœ ๋œจ๋ฉฐ, ์ธ์ฆ์„œ ์„ค์น˜๋ฅผ ์ˆ˜์‹œ๋กœ ์š”๊ตฌํ•œ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์ต์Šคํ”Œ๋กœ๋Ÿฌ๋ฅผ '๊ด€๋ฆฌ์ž ๊ถŒํ•œ'์œผ๋กœ ์‹คํ–‰ํ•œ ๋’ค ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ด€์œผ๋กœ ๋“ฑ๋กํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์กด์žฌํ•œ๋‹ค.

1.5. ๊ฒ€์ฆ๋œ CA(์ธ์ฆ ๊ธฐ๊ด€)๋“ค[ํŽธ์ง‘]

์ด๋“ค์˜ ์ธ์ฆ์„œ๋Š” ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ IT๊ธฐ์—…์˜ ์ œํ’ˆ์—์„œ ์œ ํšจํ•˜๋‹ค.[14]

1.5.1. ๋ฏธ๊ตญ[ํŽธ์ง‘]

  • Sectigo: ์ด์ „ ์ด๋ฆ„์€ Comodo CA. ์ข…ํ•ฉ ๋ณด์•ˆ๊ธฐ์—…์ธ Comodo์˜ ์žํšŒ์‚ฌ์˜€์œผ๋‚˜, Francisco Partners์—์„œ Comodo์‚ฌ์˜ ์ธ์ฆ์„œ ์‚ฌ์—…์„ ์ธ์ˆ˜ํ•˜๋ฉด์„œ ์ด๋ฆ„์„ ๋ฐ”๊พธ์—ˆ๋‹ค.[15] ํ•œ๊ตญSC์€ํ–‰, ๊ตญ๋ฏผ์€ํ–‰, IBK์ค‘์†Œ๊ธฐ์—…์€ํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋ฌด์œ„ํ‚ค๊ฐ€ ์—ฌ๊ธฐ์„œ ๋ฐœํ–‰ํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํด๋ผ์šฐ๋“œํ”Œ๋ ˆ์–ด ๋ฌด๋ฃŒ ํ”Œ๋žœ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ธ์ฆ์„œ์˜ ์ธ์ฆ๊ธฐ๊ด€์ด๋‹ค.
  • DigiCert : ์‹œ๋งŒํ…์˜ ์ธ์ฆ์„œ ์‚ฌ์—…๋ถ€๋ฌธ์„ ์ธ์ˆ˜ํ•˜๋ฉด์„œ ๊ธ‰๊ฒฉํžˆ ์„ฑ์žฅํ•˜์—ฌ ํ˜„์žฌ๋Š” ์„ธ๊ณ„ 3์œ„๊ถŒ์˜ ์ธ์ฆ์—…์ฒด. Thawte๊ฐ€ Verisign์—, Verisign์ด Symantec์—, Symantec์ด DigiCert์— ์ฐจ๋ก€๋กœ ์ธ์ฆ์„œ ์‚ฌ์—…์„ ๋งค๊ฐํ•˜๋ฉด์„œ, ThawteยทVerisignยทSymantecยทDigicert ๋ธŒ๋žœ๋“œ๋กœ ๋‚˜์˜ค๋Š” ์ธ์ฆ์„œ๋ฅผ ๋ชจ๋‘ ์ด ์—…์ฒด์—์„œ ๋ฐœํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.
  • GoDaddy: ๋ ˆ์ด์‹ฑ ๋ชจ๋ธ๊ณผ ํšŒ์‚ฌ ์‚ฌ์žฅ์ด ๋‚˜์™€์„œ ๊ด‘๊ณ ํ•˜๋Š” ๊ทธ ์‚ฌ์ดํŠธ๋‹ค. ๋„๋ฉ”์ธ ๋“ฑ๋ก์—…์ฒด๋กœ ๋” ์œ ๋ช…ํ•œ ์—…์ฒด์ง€๋งŒ ์ž์ฒด ๋ฃจํŠธCA๊นŒ์ง€ ๊ฐ€์ง€๊ณ  ์—ด์‹ฌํžˆ ์˜์—…ํ•˜๊ณ  ์žˆ๋‹ค.
  • Thawte: "์จํŠธ" ๋‚ด์ง€๋Š” "์˜ํŠธ"๋ผ๊ณ  ์ฝ๋Š”๋‹ค. VeriSign๊ณผ ํ•จ๊ป˜ CA์˜ ํ• ์•„๋ฒ„์ง€๋ป˜ ๋˜๋Š” ์•„์ฃผ ์˜ค๋ž˜๋œ ํšŒ์‚ฌ. ์ฐฝ๋ฆฝ์ž๊ฐ€ ํšŒ์‚ฌ๋ฅผ VeriSign์— ํŒ”๊ณ  ์ž๊ธฐ๋Š” ์šฐ์ฃผ์—ฌํ–‰์„ ๋‹ค๋…€์™”๊ณ  ์šฐ๋ถ„ํˆฌ๋ฅผ ๋งŒ๋“œ๋Š” ์บ๋…ธ๋‹ˆ์ปฌ์„ ์ฐฝ๋ฆฝํ–ˆ๋‹ค.
  • Let's Encrypt: ๋งํฌ, Certbot ๋งํฌ. DV ์ธ์ฆ์„œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋ฐœ๊ธ‰ํ•ด ์ค€๋‹ค.(EV๋Š” ๋ฐœ๊ธ‰์„ ์•„์˜ˆ ์•ˆ ํ•œ๋‹ค.) ACME ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด ์ธ์ฆ์„œ ๋ฐœ๊ธ‰ ์ ˆ์ฐจ๊ฐ€ ์ „์ž๋™ํ™”๋˜์–ด ์žˆ๋Š” ๊ฒŒ ํŠน์ง•. ๋ฐœ๊ธ‰์„ ์œ„ํ•ด certbot์ด๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๊ณ , ์œ ํšจ๊ธฐ๊ฐ„์ด 90์ผ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐฑ์‹  ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋Œ๋ฆด ๊ฒƒ์„ CA์—์„œ๋ถ€ํ„ฐ ๊ถŒ์žฅํ•˜๊ณ  ์žˆ๋‹ค.[16] ์ธ์ฆ์„œ ํ•˜๋‚˜์— ์ตœ๋Œ€ 100๊ฐœ์˜ SAN์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.(์ฐธ์กฐ) ๋˜ํ•œ 2018๋…„ 3์›” 14์ผ ๋ถ€ํ„ฐ ์™€์ผ๋“œ์นด๋“œ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋„๋ฉ”์ธ์„ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด SAN์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ถˆํŽธ์ด ํฌ๊ฒŒ ์ค„์—ˆ๋‹ค.

1.5.2. ์ผ๋ณธ[ํŽธ์ง‘]

  • GlobalSign: ๊ฐ€์ƒ ์„œ๋ฒ„ ํ˜ธ์ŠคํŒ…(VPS) ์„œ๋น„์Šค ์ œ๊ณต ์—…์ฒด์ธ ์ฝ”๋…ธํ•˜๋กœ ์ด๋ฆ„์ด ์•Œ๋ ค์ ธ ์žˆ๋Š” ์ผ๋ณธ GMO์ธํ„ฐ๋„ท๊ทธ๋ฃน์˜ ์žํšŒ์‚ฌ์ด๋‹ค. ๋‹น์ดˆ ๋ฒจ๊ธฐ์—์—์„œ ์„ค๋ฆฝ๋˜์—ˆ์œผ๋‚˜, 2006๋…„ GMOํด๋ผ์šฐ๋“œ์ฃผ์‹ํšŒ์‚ฌ์— ์ธ์ˆ˜๋˜์–ด ์ผ๋ณธ๊ณ„ ์—…์ฒด๊ฐ€ ๋˜์—ˆ๋‹ค. ์‹ ๋ขฐ๋„๊ฐ€ ๋†’์€ ๋ฐ˜๋ฉด ๊ฐ€๊ฒฉ์€ ํ•ฉ๋ฆฌ์ ์ธ ํŽธ์ด๋ผ ๊ฐ€์„ฑ๋น„๊ฐ€ ์ข‹๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ตญ๋‚ด์—์„œ๋Š” ํ•œ๊ตญ์€ํ–‰, ํ•œ๊ตญ์ฒ ๋„๊ณต์‚ฌ ๋“ฑ ๋Œ€ํ˜• ๊ธฐ๊ด€ ๋ฐ ๊ธฐ์—… ์ชฝ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ ์œ ์œจ์ด ์ ์  ์ƒ์Šนํ•˜๊ณ  ์žˆ๋‹ค.
  • SECOM Trust Systems: ์šฐ๋ฆฌ๊ฐ€ ์•„๋Š” ๊ทธ ์ข…ํ•ฉ๊ฒฝ๋น„์—…์ฒด ์„ธ์ฝค์˜ ์žํšŒ์‚ฌ์ด๋‹ค. ํ•ด์™ธ์—์„œ๋Š” ๊ฑฐ์˜ ์˜์—…ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ž˜ ์•Œ๋ ค์ ธ ์žˆ์ง€๋Š” ์•Š์ง€๋งŒ, ์ผ๋ณธ ๋ฒ•์ธ์‹œ์žฅ์—์„œ๋Š” ์ƒ๋‹นํ•œ ๊ฐ•์„ธ.

1.6. ๊ฒ€์ฆ๋˜์—ˆ๋‹ค๊ฐ€ ์ค‘๊ฐ„์— ๋ถˆ์‹ ์ž„ ๋ฐ›๊ฒŒ ๋œ CA(์ธ์ฆ ๊ธฐ๊ด€)๋“ค[ํŽธ์ง‘]

1.6.1. ๋ฏธ๊ตญ[ํŽธ์ง‘]

1.6.2. ์ค‘๊ตญ[ํŽธ์ง‘]

  • WoSign: DV SAN ์ธ์ฆ์„œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋ฐœ๊ธ‰ํ•ด ์ค€๋‹ค. 2016.08.31 ๊ธฐ์ค€ 10๊ฐœ์˜ ๋„๋ฉ”์ธ์ด ๋“ค์–ด๊ฐ„ 3๋…„ ์งœ๋ฆฌ SAN์ธ์ฆ์„œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋ฐœ๊ธ‰ ํ•ด์ฃผ๋ฉฐ, ์ˆ˜์ˆ˜๋ฃŒ ์—†์ด ์žฌ๋ฐœ๊ธ‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ธ์ฆ์„œ ์—ฌ๋Ÿฌ ๊ฐœ ๋ฐœ๊ธ‰๋„ ๊ฐ€๋Šฅ. 2016๋…„ 9์›” 29์ผ ๋ฌด๋ฃŒ ์ธ์ฆ์„œ ๋ฐœ๊ธ‰์„ ์ค‘๋‹จํ–ˆ๋‹ค.
  • StartCom StartSSL: ์ด์Šค๋ผ์—˜ ํšŒ์‚ฌ์˜€๋‹ค๊ฐ€ ์ค‘๊ตญ ์—…์ฒด๊ฐ€ ์ธ์ˆ˜ํ•œ ํšŒ์‚ฌ. Class 1 ์ธ์ฆ์„œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ค€๋‹ค.(์ž…๋ ฅ ์‹ค์ˆ˜๋‚˜ ๊ฐœ์ธํ‚ค ๋ถ„์‹ค๋กœ ์ธํ•œ ํ•ด๋‹น ๊ณ„์ •์˜ ์ธ์ฆ ์ทจ์†Œ๋Š” ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์š”๊ตฌํ•ด ์™”์œผ๋‚˜ ํ™ˆํŽ˜์ด์ง€๊ฐ€ ๋ฆฌ๋‰ด์–ผ๋œ ์ดํ›„๋กœ ์ผ๋‹จ ํ•œ๋ฒˆ ๋“ฑ๋กํ•œ ๊ณต๋™ ๋„๋ฉ”์ธ์— ๋Œ€ํ•ด์„œ ์žฌ๋ฐœ๊ธ‰์ด ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค) 2016๋…„์—๋Š” Let's Encrypt์™€ ์œ ์‚ฌํ•œ StartEncrypt๋ผ๋Š” ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ–ˆ๋‹ค. 2015๋…„ 12์›” ์ค‘๊ตญ์œผ๋กœ ์‚ฌ์—…์„ ํ™•๋Œ€ํ•˜๋ฉฐ ์ธ์ฆ์„œ ์„œ๋ฒ„ ๋“ฑ์„ ์ค‘๊ตญ์œผ๋กœ ์˜ฎ๊ธด ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์—ˆ์œผ๋‚˜ ์‚ฌ์‹ค์€ WoSign์—์„œ ์ธ์ˆ˜ํ•œ ๊ฒƒ์ž„์ด ๋ฐํ˜€์ง„๋‹ค.[17]

๋‘ ์—…์ฒด์˜ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ถŒ์žฅ๋˜์ง€ ์•Š๊ณ  ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. 2016๋…„ 8์›” 17์ผ WoSign์ด ๋‹ค๋ฆ„์•„๋‹Œ GitHub์—๊ฒŒ ํ—ˆ๊ฐ€ ์—†์ด ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ํ–ˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์ ธ ์ด์— ๋”ฐ๋ผ ๋ชจ์งˆ๋ผ์™€ ๊ตฌ๊ธ€์ด WoSign๊ณผ StartCom์˜ ์‹ ๋ขฐ์„ฑ์— ๋Œ€ํ•ด ์กฐ์‚ฌํ–ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ WoSign์™€ StartCom ๋‘˜ ๋‹ค ๋„๋ฉ”์ธ ์†Œ์œ ๊ถŒ ํ™•์ธ์„ ๊ฒŒ์„๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ธ์ฆ์„œ ํ•ด์‹œ[18]๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ ๋ฐœ๊ธ‰์—…์ฒด๋กœ์จ ์ง€์ผœ์•ผ ํ•  ์ ˆ์ฐจ๋ฅผ ์ง€ํ‚ค์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์ด ํ™•์ธ๋˜์–ด, ์ด๋“ค ์—…์ฒด๋ฅผ ์‹ ๋ขฐ ์ธ์ฆ์„œ ์—…์ฒด ๋ชฉ๋ก์—์„œ ์ œ์™ธํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ๋งŒ์•ฝ ์‹ ๋ขฐ ์ธ์ฆ์„œ ์—…์ฒด ๋ชฉ๋ก์—์„œ ์ œ์™ธ๋œ๋‹ค๋ฉด ๊ธฐ์กด ์ธ์ฆ์„œ๋“ค์€ ๋ชจ๋‘ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์ธ์ฆ์„œ๊ฐ€ ๋˜์–ด ๋ฒ„๋ฆฌ๋Š” ์…ˆ์ด๋‹ค.

์ด ๊ฒฐ๊ณผ๋กœ ์ธํ•ด ๋Œ€๋ถ€๋ถ„์˜ ์›น ๋ธŒ๋ผ์šฐ์ €๋“ค์€ ์ด ๋‘ ์—…์ฒด์—์„œ ์†์„ ๋–ผ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.
  • ํŒŒ์ด์–ดํญ์Šค๋Š” ๋ฒ„์ „ 51๋ถ€ํ„ฐ, ํฌ๋กฌ์€ ๋ฒ„์ „ 56๋ถ€ํ„ฐ 2016๋…„ 10์›” 21์ผ ์ดํ›„๋กœ ๋ฐœ๊ธ‰ํ•œ StartSSL๊ณผ WoSign์˜ ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ํฌ๋กฌ ๋ฒ„์ „ 61๋ถ€ํ„ฐ ๊ธฐ์กด์— ๋ฐœ๊ธ‰๋˜์—ˆ๋˜ StartSSL๊ณผ WoSign์˜ ์ธ์ฆ์„œ๋„ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋กœ ์ธํ•ด ์ผ๋ถ€ ์‚ฌ์ดํŠธ๊ฐ€ ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง€๋ฉด์„œ ํ”ผํ•ด๋ฅผ ์ž…๊ฒŒ ๋˜์—ˆ๋‹ค.(#)
  • ์• ํ”Œ์—์„œ๋Š” ์ž์‚ฌ์˜ ์ œํ’ˆ์— ๋Œ€ํ•ด 2016๋…„ 9์›” 19์ผ ์ดํ›„ ๋ฐœํ–‰๋œ WoSign ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ํŒจ์น˜๋ฅผ ๋ฐฐํฌํ•˜๊ฒ ๋‹ค๊ณ  ๋ฐํ˜”๋‹ค. ์• ํ”Œ์—์„œ๋Š” ์ถ”๊ฐ€์ ์œผ๋กœ WoSign๊ณผ StartCom ๋ฃจํŠธ CA์—์„œ ๋ฐœ๊ธ‰ํ•œ ์ธ์ฆ์„œ ์ค‘ 2016๋…„ 12์›” 1์ผ (UTC) ์ดํ›„ ๋ฐœ๊ธ‰๋œ ์ธ์ฆ์„œ ๋˜ํ•œ ์‹ ๋ขฐํ•˜์ง€ ์•Š๊ฒ ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ๋‹ค.(#)
  • ์œˆ๋„์šฐ 10๋„ 2017๋…„ 9์›” 26์ผ ์ดํ›„๋กœ ๋ฐœ๊ธ‰๋œ StartSSL๊ณผ WoSign์˜ ์ธ์ฆ์„œ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ๋‹ค.(#)
  • 2017๋…„ 11์›” 16์ผ StartCom์€ ์‚ฌ์—… ์ค‘๋‹จ์„ ๋ฐœํ‘œํ–ˆ๋‹ค.(#)

1.6.3. ๋„ค๋œ๋ž€๋“œ[ํŽธ์ง‘]

  • Diginotar: ๋„ค๋œ๋ž€๋“œ์— ์กด์žฌํ•˜์˜€๋˜ CA๋กœ 2011๋…„ 7์›” 10์ผ ํ•ด์ปค์— ์˜ํ•œ ๊ณต๊ฒฉ์œผ๋กœ ์ธํ•œ ์ธ์ฆ์„œ ๋ถ€์ • ๋ฐœ๊ธ‰ ์‚ฌ๊ณ ๊ฐ€ ์ผ์–ด๋‚ฌ๋‹ค. ๊ตฌ๊ธ€, ์•ผํ›„ ๋“ฑ ์œ ๋ช… ํšŒ์‚ฌ์˜ ์ธ์ฆ์„œ๊ฐ€ ๋ถ€์ • ๋ฐœ๊ธ‰ ๋˜์—ˆ์œผ๋ฉฐ ์ด๋ž€์—์„œ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜์—ˆ๋‹ค. 2011๋…„ 7์›” 19์ผ CA๋Š” ์ธ์ฆ์„œ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์นจ์ž…์„ ๊ฐ์ง€ํ•˜์˜€์œผ๋ฉฐ ์ตœ์ข…์ ์œผ๋กœ 531๊ฐœ์˜ ๋ถ€์ • ๋ฐœ๊ธ‰ ์ธ์ฆ์„œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ, ๊ตฌ๊ธ€, ๋ชจ์งˆ๋ผ ๋“ฑ์€ CA์˜ ๋ฃจํŠธ ์ธ์ฆ์„œ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์กฐ์น˜๋ฅผ ์ทจํ•˜์˜€๊ณ  ํšŒ์‚ฌ๋Š” 2011๋…„ 9์›” 20์ผ ํŒŒ์‚ฐํ•˜์˜€๋‹ค.

1.7. ์ผ๋ถ€ ๊ธฐ์—…๋งŒ ์ธ์ฆํ•œ CA(์ธ์ฆ ๊ธฐ๊ด€)๋“ค[ํŽธ์ง‘]

1.7.1. ํ•œ๊ตญ[ํŽธ์ง‘]

๊ตญ๋‚ด ์›น์‚ฌ์ดํŠธ๋ฅผ TLS ์ ‘์†ํ•˜๋ฉด ๋ณด์•ˆ ๊ฒฝ๊ณ  ์›นํŽ˜์ด์ง€ ๋œจ๋Š” ์ด์œ ๊ฐ€ ๋Œ€๋ถ€๋ถ„(ํŠนํžˆ ๊ด€๊ณต์„œ์— ์ ‘์†ํ•  ๊ฒฝ์šฐ) ๊ตญ๋‚ด์ธ์ฆ๊ธฐ๊ด€์—์„œ ๋ฐœ๊ธ‰ํ•˜๋Š” ์ธ์ฆ์„œ๊ฐ€ ์ œ 3์ž ๊ฒ€์ฆ(๋ณด์•ˆ ๊ฐ์‚ฌ)๋ฅผ ์ œ๋Œ€๋กœ ๋ชป ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ตœ๊ทผ์— KISA(2014๋…„๋„ ๊ฒ€์ฆ) ํ–‰์ •์ „์ž์„œ๋ช…์ธ์ฆ๊ด€๋ฆฌ์„ผํ„ฐ(2015๋…„๋„) ์ œ 3์ž ๊ฒ€์ฆ(๋ณด์•ˆ๊ฐ์‚ฌ)์„ ๋ฐ›์•˜์ง€๋งŒ, ๋ฃจํŠธ์ธ์ฆ๊ธฐ๊ด€๋งŒ ์ œ 3์ž ๊ฒ€์ฆ(๋ณด์•ˆ ๊ฐ์‚ฌ)์„ ๋ฐ›์•˜๊ณ , ํ•˜์œ„ ์ธ์ฆ ๊ธฐ๊ด€์€ ๊ฒ€์ฆ์„ ์ „ํ˜€ ๋ฐ›์ง€ ์•Š์•˜๋‹ค. ๊ทธ ์ „์—๋Š” ์ œ 3์ž ๊ฒ€์ฆ ํ˜น์€ ๋ณด์•ˆ ๊ฐ์‚ฌ ์—ฌ๋ถ€ ๋˜ํ•œ ์ „ํ˜€ ์•Œ์ˆ˜๊ฐ€ ์—†๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ณต์ธ์ธ์ฆ์„œ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๋ฏธ๋ž˜๋ถ€์™€ KISA์— ์ œ3์ž ๊ฒ€์ฆ ๋ฐ ๊ด€๋ จ ๋‚ด์šฉ ๊ณต๊ฐœ๋ฅผ ์š”๊ตฌํ•˜์˜€์œผ๋‚˜, ๊ตญ๊ฐ€ ๊ธฐ๋ฐ€์ด๋ผ๋ฉฐ ์ •๋ณด ๊ณต๊ฐœ๋ฅผ ๊ฑฐ๋ถ€ํ•˜์˜€๋‹ค.(์ •๋ณด๊ณต๊ฐœ์ฒญ๊ตฌ์— ๊ด€ํ•œ ์ถœ์ฒ˜)

๋Œ€๋ถ€๋ถ„ ํ•ด์™ธ ๋ฃจํŠธ ์ธ์ฆ ๊ธฐ๊ด€๋“ค์€ ํ•˜์œ„ ์ธ์ฆ ๊ธฐ๊ด€์„ ๋‘์ง€ ์•Š๋Š”๋‹ค.[19] ๊ทธ๋ž˜์„œ ์ œ 3์ž ๊ฒ€์ฆ์„ ๋ฐ›์œผ๋ฉด, ๋ฃจํŠธ ์ธ์ฆ ๊ธฐ๊ด€ ๋ฐ ํ•˜์œ„ ์ธ์ฆ ์—…๋ฌด๊นŒ์ง€ ๋ชจ๋‘ ๋ฐ›๋Š” ์…ˆ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ์ง€๊ธˆ๊นŒ์ง€ ํŒŒ์ด์–ดํญ์Šค์— GPKIํ•˜๊ณ , NPKI ์ธ์ฆ์„œ๋กœ ๋œ ์ธ์ฆ์„œ๊ฐ€ ํƒ‘์žฌ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋˜ํ•œ ๋ฆฌ๋ˆ…์Šค ๋ฐ Mac, ์Šค๋งˆํŠธํฐ์—์„œ๋„ ํƒ‘์žฌ๊ฐ€ ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์œˆ๋„์šฐ ์šด์˜์ฒด์ œ ๊ธฐ๋ฐ˜์˜ ํฌ๋กฌ, ์˜คํŽ˜๋ผ, ์ต์Šคํ”Œ๋กœ๋Ÿฌ, ์—ฃ์ง€ ๋“ฑ์˜ ์›น ๋ธŒ๋ผ์šฐ์ €๋กœ ์ ‘์†ํ•˜๋ฉด ์ธ์ฆ์„œ ๊ฒฝ๊ณ  ๋ฐ ์ธ์ฆ์„œ ์˜ค๋ฅ˜ ์›นํŽ˜์ด์ง€๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์—†์ด ์ ‘์†์ด ๋˜๋Š” ์ด์œ ๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ์ œ3์ž ๊ฒ€์ฆ ๋ฐ›์€ ์ธ์ฆ๊ธฐ๊ด€์ธ์ง€ ํ™•์ธํ•˜์ง€๋„ ์•Š๊ณ , ์ธ์ฆ์„œ ์‹ฌ์‚ฌ ๋ฐ ๊ฒ€์ฆ๋„ ํ•˜์ง€๋„ ์•Š๊ณ (ํ•˜๋”๋ผ๋„ ๊ต‰์žฅํžˆ ๋А์Šจํ•˜๊ฒŒ ํ•œ๋‹ค.) ์ •๋ถ€๊ฐ€ ์ธ์ฆ์„œ ํƒ‘์žฌ ์š”์ฒญ์„ ์š”๊ตฌ ํ•˜๋ฉด ๋ฌด์กฐ๊ฑด ์ธ์ฆ์„œ ์ €์žฅ์†Œ์— ํƒ‘์žฌํ•ด์ค€๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ณด์•ˆ์ƒ ์น˜๋ช…์ ์ธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
  • ํ–‰์ •์ „์ž์„œ๋ช…์ธ์ฆ๊ด€๋ฆฌ์„ผํ„ฐ: ๊ด€๊ณต์„œ ์›น์‚ฌ์ดํŠธ https ์ ‘์†์‹œ ์ธ์ฆ์„œ ๊ฒฝ๊ณ  ๋ฐ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๋Š” ์ด์œ ๊ฐ€ GPKI ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰ ์šด์˜ํ•˜๋Š” ์ธ์ฆ๊ธฐ๊ด€์ด ์ œ3์ž ๊ฒ€์ฆ์„ ์ œ๋Œ€๋กœ ๋ชป ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

2017๋…„ ์ •๋ถ€์ธก์€ GPKI ์ธ์ฆ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๊ฒ ๋‹ค๊ณ  ๊ณต์–ธํ•œ ์ƒํƒœ์ด๋‹ค.

ํ˜น์‹œ๋‚˜ ์ง„ํ–‰ ๊ณผ์ •์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ์—ฌ๊ธฐ(๋ฒ„๊ทธ์งˆ๋ผ)์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

2018๋…„ 4์›”์— ๊ต์œก๋ถ€ ์‚ฐํ•˜ ๊ต์œก๊ธฐ๊ด€์— ๋ฐœ๊ธ‰ํ•œ GPKI ์ธ์ฆ์„œ๊ฐ€ *.or.kr, *.hs.kr ๊ฐ™์€ ์‹์œผ๋กœ ์•„์˜ˆ ๋„๋ฉ”์ธ ๋๋ถ€๋ถ„๋งŒ ๋งž์œผ๋ฉด ์ „์ฒด ์ ์šฉ๋˜๋Š” ๋ง๋„ ์•ˆ ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐœ๊ธ‰๋˜์—ˆ๋‹ค. ์ด๊ฒƒ์€ ์œ„์— ์„ค๋ช…๋œ ๋„๋ฉ”์ธ์œผ๋กœ ์ธํ•œ ํ”ผ์‹ฑ ๋ฐฉ์ง€๊ฐ€ ๋ฌด์šฉ์ง€๋ฌผ์ด ๋˜๋Š” ์ธ์ฆ์„œ๋กœ, ๋ณ„ ์˜๋ฏธ๊ฐ€ ์—†๊ฒŒ ๋œ๋‹ค. ๊ด€๋ จ ๊ธฐ์‚ฌ. ์ด ์‚ฌ๊ฑด์„ ์ด์œ ๋กœ ํŒŒ์ด์–ดํญ์Šค CA ์ €์žฅ์†Œ์— GPKI ์ธ์ฆ์„œ ํƒ‘์žฌ ์š”์ฒญ๋„ WONTFIX ๊ฑฐ๋ถ€๋˜์—ˆ๋‹ค. ํ•ด๋‹น ๋ฒ„๊ทธ์งˆ๋ผ

ํ˜„์žฌ๋Š” ์ž์ฒด ์ธ์ฆ์„œ ์‚ฌ์šฉ์„ ํฌ๊ธฐํ•˜๊ณ  ์ˆœ์ฐจ์ ์œผ๋กœ ์ •๋ถ€ ๊ด€๋ จ๋œ ๊ธฐ๊ด€๊ณผ ๊ตญ๋ฆฝ๋Œ€ ์‚ฌ์ดํŠธ์˜ ์ •๋ถ€๋ฐœํ–‰ SSL ์ธ์ฆ์„œ๋ฅผ ๊ฒ€์ฆ๋œ ์—…์ฒด์˜ SSL ์ธ์ฆ์„œ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์žˆ๋‹ค.[20]

1.8. ๊ธฐํƒ€[ํŽธ์ง‘]

1.9. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

2. Thread Local Storage[ํŽธ์ง‘]

ํ•œ ์“ฐ๋ ˆ๋“œ ๋‚ด์—์„œ ์ „์—ญ ๋ณ€์ˆ˜๋‚˜ ์ •์  ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ์“ธ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ฐ™์€ ํ”„๋กœ์„ธ์Šค๋ผ๋„ ๋‹ค๋ฅธ ์“ฐ๋ ˆ๋“œ์—์„œ๋Š” ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ €์žฅ ์˜์—ญ์ด๋‹ค. ์ด TLS๋ฅผ ์ ๊ทนํ™œ์šฉํ•˜๋ฉด ์“ฐ๋ ˆ๋“œ๊ฒฝํ•ฉ์„ ์ตœ๋Œ€ํ•œ ์ค„์—ฌ ์—ฌ๋Ÿฌ ์“ฐ๋ ˆ๋“œ๋“ค์„ ๋งค์šฐ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

์œˆ๋„์šฐํ™˜๊ฒฝ์—์„œ TLS๋ฅผ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์€ ๋‘๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์ •์  TLS์™€ ๋™์  TLS๊ฐ€ ๋ฐ”๋กœ ๊ทธ๊ฒƒ์ด๋‹ค. ์ •์  TLS๋Š” ์‚ฌ์šฉ์ด ๋งค์šฐ ๋‹จ์ˆœํ•œ ๋Œ€์‹  ๋ฉ”๋ชจ๋ฆฌ ํ™œ์šฉ๋ฉด์—์„œ ๋ถ€์กฑํ•จ์„ ๋“œ๋Ÿฌ๋‚ด๊ณ , ๋™์ TLS๋Š” ์‚ฌ์šฉ์ด ๋ณต์žกํ•œ ๋Œ€์‹  ์ •์  TLS๋ณด๋‹ค ๋ฉ”๋ชจ๋ฆฌ ํ™œ์šฉ์ด ๋›ฐ์–ด๋‚˜๋‹ค๋Š” ํ‰๊ฐ€๋ฅผ ๋ฐ›๋Š”๋‹ค.

2.1. ์ •์  TLS[ํŽธ์ง‘]

2.2. ๋™์  TLS[ํŽธ์ง‘]

[1] ์„ธ์…˜ ํ‚ค๋ฅผ ์ƒ์„ฑํ•ด๋‚ผ 'ํ‹€' ์ •๋„๋กœ ๋น„์œ ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค
[2] ์ด๋–„ ์‚ฌ์šฉํ•˜๋Š” ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋น„๋Œ€์นญํ‚ค์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ RSA๋กœ, ๊ณต๊ฐœ ํ‚ค์™€ ๋ณตํ˜ธํ™” ํ‚ค๊ฐ€ ๋”ฐ๋กœ ์žˆ์œผ๋ฉฐ, ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ์•”ํ˜ธ๋Š” ์„œ๋ฒ„๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณตํ˜ธํ™” ํ‚ค๋กœ๋งŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋•Œ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฐ์ฒญ๋‹นํ•˜๋”๋ผ๋„ ๊ฐ์ฒญ์ž๋Š” ๋ณตํ˜ธํ‚ค๋ฅผ ์•Œ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ pre-master secret์„ ์•Œ ์ˆ˜ ์—†๋‹ค. ํด๋ผ์ด์–ธํŠธ๋ฅผ๋ฅผ ํ•ดํ‚นํ•˜์ง€๋งŒ ์•Š๋Š”๋‹ค๋ฉด
[3] ํ‹ฐ์Šคํ† ๋ฆฌ์—์„œ๋Š” ๊ฐœ์ธ ๋„๋ฉ”์ธ์„ ์—ฐ๊ฒฐํ•˜๋ฉด ์ด๊ฑธ ํ™œ์šฉํ•ด์„œ TLS ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. ๊ฐœ์ธ ๋„๋ฉ”์ธ ์—ฐ๊ฒฐํ•˜๋ฉด TLS ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅํ•œ๊ฑฐ๋กœ ๋ชจ์ž๋ผ ์•„์˜ˆ ๊ฐœ์ธ ๋„๋ฉ”์ธ ์ง€์› ๋Š์–ด๋ฒ„๋ ค๋Š” ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์™€ ๋Œ€์กฐ๋œ๋‹ค.
[4] TLS๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ํŽ˜์ด์ง€๋ฅผ TLS๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜๋Š” ์—†๊ณ (ํƒ€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ๊ฐ•์ œ๋กœ TLS ์ ‘์†์„ ์‹œ๋„ํ•ด๋ด๋„ ๋กœ๋”ฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.), ๊ทธ ๋Œ€์‹  '์•”ํ˜ธํ™” ๋˜์ง€ ์•Š์€ ๋ชจ๋“  ์š”์ฒญ ์ฐจ๋‹จ'์ด๋ผ๋Š” ์˜ต์…˜์„ ํ†ตํ•ด TLS ๋ฏธ์ง€์› ์‚ฌ์ดํŠธ์™€์˜ ์—ฐ๊ฒฐ์„ ์ฐจ๋‹จํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
[5] ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” '๋ณด์•ˆ ์ฝ˜ํ…์ธ ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค'๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ์ด๋‹ค.
[6] ์ผ๋ถ€ ์ปดํ“จํ„ฐ๋Š” 85 ๋ฒ„์ „๋ถ€ํ„ฐ ์ ์šฉ๋˜์—ˆ๋‹ค.
[7] ๋‹ค๋งŒ chrome://flags์—์„œ Legacy TLS Deprecation์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด TLS 1.0 ๋˜๋Š” TLS 1.1๋งŒ์„ ์ง€์›ํ•˜๋Š” ํŽ˜์ด์ง€๋„ ์ •์ƒ์ ์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค.
[8] ์ผ๋ถ€ ํŽ˜์ด์ง€๋งŒ ์ง€์›ํ•œ๋‹ค.
[9] namu์—์„œ m๋ฅผ r+n์œผ๋กœ ๋ฐ”๊พผ ๊ฒƒ. ์ž์„ธํžˆ ๋ณด์ง€ ์•Š๋Š” ํ•œ ์†๊ธฐ ์‰ฝ๋‹ค. ์ปค๋‹์ด ๋‚˜์œ ๊ธ€๊ผด์—์„œ ์ž์ฃผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ํ˜„์ƒ์œผ๋กœ, ์ด๋ฅผ ์ผ์ปซ๋Š” ์†์–ด๋กœ Keming์ด๋ผ๊ณ  ํ•œ๋‹ค.
[10] ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ(์„œ๋ฒ„)์™€ ์‚ฌ์šฉ์ž๊ฐ„์˜ ์˜ค๊ฐ€๋Š” ๋ฐ์ดํ„ฐ๋Š” ์•”ํ˜ธํ™”๋˜์–ด ๋ณด์•ˆ์ด ์ง€์ผœ์ง€๋‚˜, ์‚ฌ์ดํŠธ ์„œ๋ฒ„์—์„œ๋Š” ์•”ํ˜ธํ™”๋œ ๋‚ด์šฉ์„ ๋ณตํ˜ธํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ๊ฒฐ์ด ๋œ ๋Œ€์ƒ์ด ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ๋ผ๋Š” ์ ์—์„œ ๋กœ๊ทธ์ธ ์ •๋ณด ๋“ฑ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ”ผ์‹ฑ ์„œ๋ฒ„์— ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ์ด ๋  ์ˆ˜ ์žˆ๋‹ค.
[11] EV ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ธ‰๋ฐ›๊ธฐ ์œ„ํ•ด ์–ผ๋งˆ๋‚˜ ์‚ฝ์งˆ์ด ํ•„์š”ํ•œ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. D-U-N-S ๋ฒˆํ˜ธ๋Š” ๊ธฐ๋ณธ์œผ๋กœ ๊น”๊ณ  ๋“ค์–ด๊ฐ€๋ฉฐ ๊ฐ์ข… ์„œ๋ฅ˜๋„ ํ•„์š”ํ•˜๋‹ค.
[12] ๊ณต๊ฒฉ์ž๊ฐ€ ๋‹จ๋ง๊ธฐ๋ฅผ ํ•ดํ‚นํ•œ ์ƒํ™ฉ์—์„œ, ๋ฏธ๋ฆฌ TLS ํ†ต์‹ ์„ ์ด์šฉํ•˜์—ฌ ์—ฐ๊ฒฐํ•˜๋‹ค, ํ”ผํ•ด์ž๊ฐ€ TLS ์ ‘์†์„ ์‹œ๋„ํ•˜๋ฉด ์ด ์ ‘์†์„ ์ด์šฉํ•˜์—ฌ ๊ณต๊ฒฉ์ž์˜ TLS ํ†ต์‹  ์žฌ์ ‘์†์— ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹๋“ฑ์ด ์žˆ๋‹ค.
[13] HTTP/S ์—ฐ๊ฒฐ ๋””๋ฒ„๊น…์— ์‚ฌ์šฉ๋˜๋Š” Fiddler๊ฐ€ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์— ํ•ด๋‹นํ•˜๋Š” ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋จผ์ € ํ”„๋ก์‹œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ชจ๋“  ์ปค๋„ฅ์…˜์„ ํ”ผ๋“ค๋Ÿฌ๋กœ ๋Œ๋ฆฐ ํ›„, ํ”ผ๋“ค๋Ÿฌ๊ฐ€ ์ƒ์„ฑํ•œ ์ธ์ฆ์„œ(์ฆ‰ ํผ๋ธ”๋ฆญํ‚ค)๋ฅผ ์šด์˜์ฒด์ œ์— ๋“ฑ๋กํ•จ์œผ๋กœ์จ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•ด๋‹น ํผ๋ธ”๋ฆญํ‚ค๋ฅผ ์ด์šฉํ•ด์„œ ์•”ํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•˜๋„๋ก ํ•œ๋‹ค. ์ฆ‰, 1. ํ”ผ๋“ค๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋ผ์ด๋น—ํ‚ค๋ฅผ ๋“ค๊ณ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŒจํ‚ท์˜ ํ™•์ธ/์ž„์˜๋ณ€์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ , 2. ํผ๋ธ”๋ฆญํ‚ค๋ฅผ ํด๋ผ์ด์–ธํŠธ์˜ ์ธ์ฆ์„œ๋ชฉ๋ก์— ๋“ฑ๋กํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ˆˆ์น˜์ฑ„์ง€ ๋ชปํ•˜๊ฒŒ ์—ฐ๊ฒฐ์„ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด์ค‘ 2๋ฒˆ์˜ ๊ฒฝ์šฐ ํƒ€ ํ”„๋กœ๊ทธ๋žจ/OS์˜ ์ˆ˜์ •์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— https ์—ฐ๊ฒฐ ๋””๋ฒ„๊น…์„ ์œ„ํ•ด์„œ ํ”ผ๋“ค๋Ÿฌ๋Š” ๊ด€๋ฆฌ์ž๊ถŒํ•œ/sudo๋ฅผ ์š”๊ตฌํ•œ๋‹ค.
[14] ๋งค์šฐ ๋ณด์•ˆ์— ๋ฏผ๊ฐํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ธ์ฆ์„œ๋ฅผ ๋“ฑ๋กํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์šด์˜์ฒด์ œ๋‚˜ ๋ธŒ๋ผ์šฐ์ € ๋“ฑ์— ๋ฏธ๋ฆฌ ๋“ฑ๋ก๋˜์–ด ์žˆ๋‹ค.
[16] ์„ค์ • ์ž์ฒด๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•˜๋‹ค. ์ฒ˜์Œ ๋ฐœ๊ธ‰๋ฐ›์„ ๋•Œ ๊ฐฑ์‹  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋ฉฐ 90์ผ๋งˆ๋‹ค certbot renew๋ผ๋Š” ์ปค๋งจ๋“œ๋งŒ ๋Œ๋ฆฌ๋ฉด ์•Œ์•„์„œ ๊ฐฑ์‹ ํ•ด์ค€๋‹ค.
[17] ๋˜ํ•œ ์ด๋ฅผ ๊ฐ์ถ”๊ธฐ ์œ„ํ•ด ๋ณธ์‚ฌ๋Š” ๊ทธ๋Œ€๋กœ ์ด์Šค๋ผ์—˜์— ๋‘๋˜ ํŽ˜์ดํผ ์ปดํผ๋‹ˆ๋ฅผ ์„ค๋ฆฝํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ธ์ˆ˜ ์‚ฌ์‹ค์„ ์ˆจ๊ฒจ์™”๋‹ค๊ณ  ํ•œ๋‹ค. ์ธ์ฆ ์„œ๋ฒ„๊ฐ€ ์ค‘๊ตญ์œผ๋กœ ์ด์ „๋œ ๊ฒƒ๋„ ์ธ์ˆ˜์— ๋”ฐ๋ฅธ ๊ฒƒ์ด์—ˆ๋˜ ๊ฒƒ.
[18] ์ธ์ฆ์„œ๋งˆ๋‹ค ๊ฐ€์ง€๋Š” ๊ณ ์œ ๋ฒˆํ˜ธ.
[19] LetsEncrypt๋Š” ํ•˜์œ„ ์ธ์ฆ ๊ธฐ๊ด€์ด์ง€๋งŒ, 3์ž ๊ฒ€์ฆ ๋“ฑ์„ ๋ฃจํŠธ ์ธ์ฆ ๊ธฐ๊ด€ ์ˆ˜์ค€์œผ๋กœ ๋นก์„ธ๊ฒŒ ๋ฐ›๋Š”๋‹ค.
[20] 2021๋…„ ๊ธฐ์ค€์œผ๋กœ ์•”ํ˜ธํ™”๊ฐ€ ์—†์–ด์ง„ ์‚ฌ์ดํŠธ ํฌํ•จํ•ด์„œ ๋ชจ๋‘ ํ•ด๊ฒฐ๋จ.