๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์˜ ๋งฅ๋ฝ์—์„œ SSL(Secure Socket Layer)์€ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋ฒ„ ๋“ฑ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์•”ํ˜ธํ™”๋œ ํ†ต์‹ ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ํ•„์ˆ˜ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. SSL์€ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ „ํ•œ ์ „์†ก์„ ๋ณด์žฅํ•˜์—ฌ ๋ฌด๋‹จ ์•ก์„ธ์Šค, ๋ณ€์กฐ ๋ฐ ๊ฐ€๋กœ์ฑ„๊ธฐ๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ด๋ฒ„ ์œ„ํ˜‘, ๋ฐ์ดํ„ฐ ์นจํ•ด ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ ์šฐ๋ ค๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ SSL ๊ตฌํ˜„์€ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ ์  ๋” ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์›๋ž˜ 1990๋…„๋Œ€ Netscape์—์„œ ๊ฐœ๋ฐœ๋œ SSL์€ ์—ฌ๋Ÿฌ ๊ฐœ์ •์„ ๊ฑฐ์ณค์œผ๋ฉฐ ์ตœ์‹  ๋ฒ„์ „์€ TLS(Transport Layer Security)์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€ํ™”์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  SSL์€ SSL๊ณผ TLS ๊ธฐ์ˆ ์„ ๋ชจ๋‘ ํฌ๊ด„ํ•˜๋Š” ๋„๋ฆฌ ์•Œ๋ ค์ง„ ์šฉ์–ด๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. SSL ํ”„๋กœํ† ์ฝœ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ์•„๋ž˜์—์„œ ์ž‘๋™ํ•˜์—ฌ HTTP, IMAP(์ธํ„ฐ๋„ท ๋ฉ”์‹œ์ง€ ์•ก์„ธ์Šค ํ”„๋กœํ† ์ฝœ) ๋ฐ FTP(ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ)์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ „์†ก ํ”„๋กœํ† ์ฝœ์— ๋ณด์•ˆ ํ†ต์‹  ์ฑ„๋„์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  1. ํด๋ผ์ด์–ธํŠธ๋Š” SSL/TLS ๋ฒ„์ „, ์ง€์›๋˜๋Š” ์•”ํ˜ธํ™” ์ œํ’ˆ๊ตฐ ๋ฐ ์ž„์˜ ๋ฒˆํ˜ธ๊ฐ€ ํฌํ•จ๋œ "ํด๋ผ์ด์–ธํŠธ Hello" ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  2. ์„œ๋ฒ„๋Š” "Server Hello" ๋ฉ”์‹œ์ง€๋กœ ์‘๋‹ตํ•˜์—ฌ ์•”ํ˜ธ ์ œํ’ˆ๊ตฐ์„ ์„ ํƒํ•˜๊ณ  ์ž„์˜์˜ ์ˆซ์ž๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  3. ์„œ๋ฒ„๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ธ์ฆ ๊ธฐ๊ด€(CA)์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์— ์˜ํ•ด ๊ฒ€์ฆ๋œ ๊ณต๊ฐœ ํ‚ค๊ฐ€ ํฌํ•จ๋œ ๋””์ง€ํ„ธ ์ธ์ฆ์„œ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
  4. ํด๋ผ์ด์–ธํŠธ๋Š” ๋Œ€์นญ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ์„œ๋ฒ„์˜ ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  5. ์„œ๋ฒ„๋Š” ๊ฐœ์ธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์นญ ํ‚ค๋ฅผ ํ•ด๋…ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๋ชจ๋‘ ๋ณด์•ˆ ๋ฐ์ดํ„ฐ ์ „์†ก์— ์‚ฌ์šฉ๋˜๋Š” ๋™์ผํ•œ ๋Œ€์นญ ํ‚ค๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.

SSL์€ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ์™ธ์—๋„ ๋””์ง€ํ„ธ ์ธ์ฆ์„œ ๋ฐ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ํ†ตํ•ด ์ธ์ฆ ๋ฐ ๋ถ€์ธ ๋ฐฉ์ง€ ํ˜œํƒ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ์ธ์ฆ์„œ๋Š” ๊ณต๊ฐœ ํ‚ค, ํ‚ค ์†Œ์œ ์ž์— ๋Œ€ํ•œ ์ •๋ณด ๋ฐ ๋ฐœ๊ธ‰์ž์˜ ๋””์ง€ํ„ธ ์„œ๋ช…์ด ํฌํ•จ๋œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” CA์—์„œ ๋ฐœ๊ธ‰ํ•œ ์ „์ž ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ ์‹ ๋ขฐ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ๋””์ง€ํ„ธ ์„œ๋ช…์€ ์ „์†ก ์ค‘ ๋ณ€์กฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์„œ๋ช…์ด ๋ฌดํšจํ™”๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์—์„œ SSL์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ทœ์ •(GDPR) ๋ฐ ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ์†Œ๋น„์ž ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฒ•(CCPA)๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์ž๋Š” OpenSSL, BoringSSL๊ณผ ๊ฐ™์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ TLS/SSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ Android์˜ SSL/TLS ๊ตฌํ˜„ ๋˜๋Š” Apple์˜ ๋ณด์•ˆ ์ „์†ก๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์š”์•ฝํ•˜๋ฉด SSL(Secure Socket Layer)์€ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ธฐ๋ณธ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ๋กœ, ๋ฌด๋‹จ ์•ก์„ธ์Šค ๋ฐ ๋ณ€์กฐ๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ์•”ํ˜ธํ™”๋œ ํ†ต์‹  ์ฑ„๋„, ์ธ์ฆ ๋ฐ ๋ถ€์ธ ๋ฐฉ์ง€ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์ž๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋˜๋Š” ๊ธฐ๋ณธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SSL์„ ํ†ตํ•ฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SSL์„ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์— ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ์‚ฌ์šฉ์ž ์‹ ๋ขฐ๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋ฉฐ ๋Š์ž„์—†์ด ์ง„ํ™”ํ•˜๋Š” ์‚ฌ์ด๋ฒ„ ์œ„ํ˜‘ ํ™˜๊ฒฝ์œผ๋กœ ์ธํ•œ ์œ„ํ—˜์„ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.