๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป Computer Science/๋„คํŠธ์›Œํฌ

SSL(Secure Sockets Layer)์ด๋ž€?

by Jay Din 2023. 8. 8.
728x90
๋ฐ˜์‘ํ˜•

์ผ์ƒ์—์„œ SSL ์•”ํ˜ธํ™” ํ†ต์‹  ๊ฒฝํ—˜

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์ด ๋ธŒ๋ผ์šฐ์ € ๊ฒ€์ƒ‰์ฐฝ์— ์›ํ•˜๋Š” ์‚ฌ์ดํŠธ ์ฃผ์†Œ์™€ ๋„๋ฉ”์ธ์„ ์ž…๋ ฅํ•˜์—ฌ ์ธํ„ฐ๋„ท์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ „์—๋Š” URI๊ฐ€ http๋กœ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ์ดํŠธ๊ฐ€ ์ „๋ถ€์˜€์ง€๋งŒ, ์š”์ฆ˜ ๊ณต์‹ ๋ ฅ ์žˆ๋Š” ์‚ฌ์ดํŠธ ๋Œ€๋ถ€๋ถ„์€ 'https'๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

https๋ฅผ ํ†ตํ•œ ์ธํ„ฐ๋„ท ์ ‘์†์€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‹คํ–‰ ์ค‘์ธ ์šฐ๋ฆฌ ์ปดํ“จํ„ฐ(๋˜๋Š” ํœด๋Œ€ํฐ)๊ฐ€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์˜ ์„œ๋ฒ„์™€ ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

SSL(Secure Sockets Layer)์ด๋ž€?

SSL์€ ์•”ํ˜ธํ™” ๊ธฐ๋ฐ˜ ์ธํ„ฐ๋„ท ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท ํ†ต์‹ ์˜ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ, ์ธ์ฆ, ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด Netscape๊ฐ€ 1995๋…„ ์ฒ˜์Œ์œผ๋กœ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

SSL์€ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ TLS ์•”ํ˜ธํ™”์— ์ด์ „ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

SSL/TLS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์›น์‚ฌ์ดํŠธ์˜ URL์—๋Š” "HTTP" ๋Œ€์‹  "HTTPS"๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

SSL/TLS ์ž‘๋™ ์›๋ฆฌ

  • SSL์€ ๋†’์€ ์ˆ˜์ค€์˜ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด, ์›น์—์„œ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค.
    ๋”ฐ๋ผ์„œ, ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋กœ์ฑ„๋ ค๋Š” ์ž๋Š” ๊ฑฐ์˜ ํ•ด๋…ํ•  ์ˆ˜ ์—†๋Š” ๋ณต์žกํ•œ ๋ฌธ์ž๋งŒ ๋ณด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • SSL์€ ๋‘ ํ†ต์‹  ์žฅ์น˜ ์‚ฌ์ด์— ํ•ธ๋“œ์…ฐ์ดํฌ๋ผ๋Š” ์ธ์ฆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ ๋‘ ์žฅ์น˜์˜ ID๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • SSL์€ ๋˜ํ•œ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ์— ๋””์ง€ํ„ธ ์„œ๋ช…ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜๋„๋œ ์ˆ˜์‹ ์ž์— ๋„์ฐฉํ•˜๊ธฐ ์ „์— ์กฐ์ž‘๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

SSL์€ ์—ฌ๋Ÿฌ ๋ฒˆ ๊ฐœ์„ ๋˜์–ด ๋งค๋ฒˆ ์„ฑ๋Šฅ์ด ๊ฐœ์„ ๋˜์—ˆ๊ณ  1999๋…„ SSL์€ TLS๋กœ ์—…๋ฐ์ดํŠธ ๋์Šต๋‹ˆ๋‹ค.

* ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ
๋ฐ์ดํ„ฐ์˜ ์ •ํ™•์„ฑ, ์ผ๊ด€์„ฑ, ์œ ํšจ์„ฑ์ด ์œ ์ง€๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ
728x90

 

SSL/TLS๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ 

์›๋ž˜ ์›น ์ƒ์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๊ฐ€๋กœ์ฑ„๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํ˜•ํƒœ๋กœ ์ „์†ก๋์Šต๋‹ˆ๋‹ค.

๊ฐ€๋ น ๊ณ ๊ฐ์ด ์‡ผํ•‘ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ ์ฃผ๋ฌธํ•˜๊ณ , ์‹ ์šฉ ์นด๋“œ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ–ˆ๋‹ค๊ณ  ํ•˜๋ฉด, ํ•ด๋‹น ์‹ ์šฉ ์นด๋“œ ๋ฒˆํ˜ธ๊ฐ€ ์ˆจ๊ฒจ์ง€์ง€ ์•Š์€ ์ฑ„ ์ธํ„ฐ๋„ท์œผ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

SSL์€ ์ด ๋ฌธ์ œ๋ฅผ ๋ฐ”๋กœ ์žก๊ณ , ์‚ฌ์šฉ์ž ๊ฐœ์ธ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์ œ์ž‘๋์Šต๋‹ˆ๋‹ค.

SSL์€ ์‚ฌ์šฉ์ž์™€ ์›น ์„œ๋ฒ„ ์‚ฌ์ด๋ฅผ ์ด๋™ํ•˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ, ๋ˆ„๊ตฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋กœ์ฑ„๋”๋ผ๋„ ๋ฌด์ž‘์œ„ ๋ฌธ์ž๋งŒ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๊ณ ๊ฐ์˜ ์‹ ์šฉ ์นด๋“œ ๋ฒˆํ˜ธ๋Š” ์•ˆ์ „ํ•ด์กŒ์œผ๋ฉฐ, ๊ณ ๊ฐ์ด ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•œ ์‡ผํ•‘ ์›น์‚ฌ์ดํŠธ๋งŒ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

SSL์€ ํŠน์ •ํ•œ ์œ ํ˜•์˜ ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ๋„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.

SSL์€ ์›น ์„œ๋ฒ„๋ฅผ ์ธ์ฆํ•˜๋Š”๋ฐ, ๊ณต๊ฒฉ์ž๋“ค์ด ์‚ฌ์šฉ์ž๋ฅผ ์†์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ›”์น˜๊ธฐ ์œ„ํ•œ ๊ฐ€์งœ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ์ผ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋Ÿฌํ•œ ์ธ์ฆ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜ˆ๋ฅผ ๋“ค์–ด ์กฐ์ž‘์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๊ณผ์ž๋ฅผ ๋ด‰์ธํ•˜๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ, ๊ณต๊ฒฉ์ž๊ฐ€ ์ „์†ก ์ค‘์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ง‰๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

 

 

SSL๊ณผ TLS๊ฐ€ ๊ฐ™์€ ๊ฒƒ์ผ๊นŒ?

SSL์€ TLS(Transport Layer Security)์ด๋ผ๋Š” ๋˜ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์˜ ๋ฐ”๋กœ ์ด์ „ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

1999๋…„ IETF(Internet Engineering Task Force)๋Š” SSL์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

IETF๊ฐ€ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  Netscape๋Š” ๋” ์ด์ƒ ์ฐธ์—ฌํ•˜์ง€ ์•Š๊ฒŒ ๋˜๋ฉด์„œ, ์ด๋ฆ„์ด TLS๋กœ ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค.

SSL์˜ ์ตœ์ข… ๋ฒ„์ „(3.0)๊ณผ TLS ์ฒซ ๋ฒ„์ „์˜ ์ฐจ์ด๋Š” ํฌ์ง€ ์•Š์œผ๋ฉฐ, ์ด๋ฆ„์ด ๋ฐ”๋€ ๊ฒƒ์€ ์†Œ์œ ๊ถŒ ๋ณ€๊ฒฝ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋“ค์€ ๊ธด๋ฐ€ํžˆ ์—ฐ๊ณ„๋˜์–ด ์žˆ์–ด ๋‘ ์šฉ์–ด๊ฐ€ ํ˜ผํ•ฉ๋˜์–ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

TLS๋ฅผ ์•„์ง SSL์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•˜๋ฉฐ SSL์˜ ์ธ์ง€๋„๊ฐ€ ๋†’์œผ๋ฏ€๋กœ, 'SSL/TLS ์•”ํ˜ธํ™”'๋ผ ๋ถ€๋ฅด๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

SSL ํ˜„ํ™ฉ, TLS๋ฅผ SSL์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์ด์œ 

SSL์€ 1996๋…„ SSL 3.0 ์ดํ›„ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ์•ž์œผ๋กœ ์‚ฌ๋ผ์ง€๊ฒŒ ๋  ๊ฒƒ์œผ๋กœ ์—ฌ๊ฒจ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

SSL ํ”„๋กœํ† ์ฝœ์—๋Š” ์•Œ๋ ค์ง„ ์ทจ์•ฝ์„ฑ์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žˆ์œผ๋ฉฐ ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋“ค์€ SSL์˜ ์‚ฌ์šฉ์„ ์ค‘๋‹จํ•˜๋ผ๊ณ  ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ, ์ตœ์‹  ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ๋Œ€๋ถ€๋ถ„ ์ด์ œ SSL์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

ํ˜„์žฌ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ตœ์‹  ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ์€ TLS์ธ๋ฐ, ์•„์ง ์ด๋ฅผ "SSL ์•”ํ˜ธํ™”"๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์‚ฌ๋žŒ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋•Œ๋ฌธ์— ๋ณด์•ˆ ์†”๋ฃจ์…˜ ๊ตฌ๋งค ์‹œ ํ˜ผ๋ž€์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ, ํ˜„์žฌ "SSL"์„ ์ œ๊ณตํ•˜๋Š” ์—…์ฒด๋Š” ์‚ฌ์‹ค์ƒ TLS ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ, ์ด๋Š” ๊ฑฐ์˜ 20๋…„ ๋™์•ˆ ์—…๊ณ„ ํ‘œ์ค€์œผ๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์•„์ง๋„ ๋งŽ์€ ๊ณ ๊ฐ์ด "SSL ๋ณดํ˜ธ"๋ฅผ ์ฐพ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋งŽ์€ ์ œํ’ˆ ํŽ˜์ด์ง€์— ์ด ์šฉ์–ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 

๋ฐ˜์‘ํ˜•

์ฐธ๊ณ 

https://www.cloudflare.com/ko-kr/learning/ssl/what-is-ssl/

https://blog.naver.com/skinfosec2000/222135874222

https://cert.crosscert.com/ssl-%EC%A0%95%EC%9D%98/

728x90
๋ฐ˜์‘ํ˜•