HTTP , HTTPS

2022. 2. 23. 18:44ยท ๐Ÿ’ป Computer Science

HTTP / HTTPS

 

- HTTP : ์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๋“ค ์‚ฌ์ด์—์„œ ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›๊ฒŒ ํ•˜๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœํ† ์ฝœ(์„œ๋ฒ„์—์„œ ๋ธŒ๋ผ์šฐ์ €๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์šฉ๋„๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•จ)

๋ฌธ์ œ์  -  ์„œ๋ฒ„์—์„œ ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†ก๋˜๋Š” ์ •๋ณด๊ฐ€ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š๋Š”๋‹ค.

 

- HTTPS :  SSL(๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต) ์‚ฌ์šฉ, ์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์ด์— ์•ˆ์ „ํ•˜๊ฒŒ ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค€๋‹ค. ์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ํ•ด๋‹น ์ •๋ณด๊ฐ€ ๋„๋‚œ๋‹นํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์•„์คŒ. HTTP ์ž์ฒด๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ HTTP Message Body๋ฅผ ์•”ํ˜ธํ™”ํ•œ๋‹ค. (์ฆ‰, Header๋Š” ์•”ํ˜ธํ™”๋˜์ง€ ์•Š๋Š”๋‹ค)

 

HTTPS ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ์ด์œ 

1. ์ค‘๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋กœ์ฑ„๋„ ์•”ํ˜ธํ™”๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์ „ํ•˜๋‹ค.

2. ๊ตฌ๊ธ€์€ HTTPS ์›น ์‚ฌ์ดํŠธ์— ๊ฐ€์‚ฐ์ ์„ ์คŒ

3. AMP๋ฅผ ๋งŒ๋“ค ๋•Œ HTTPS๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๋งŒ ํ•จ.

 

 

SSL/TLS

 

SSL : Secure Sockets Layer - Netscape ์—์„œ ์›น ์„œ๋ฒ„์™€ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ„์˜ ๋ณด์•ˆ์„ ์œ„ํ•ด ๋งŒ๋“  ํ”„๋กœํ† ์ฝœ ๊ณต๊ฐœํ‚ค/๊ฐœ์ธํ‚ค ๋Œ€์นญํ‚ค ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ

 

๊ณต๊ฐœํ‚ค ๋ฐฉ์‹

์„œ๋กœ ๋‹ค๋ฅธ ํ‚ค๋กœ ์•”ํ˜ธํ™”์™€ ๋ณตํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹ (๋น„๋Œ€์นญํ‚ค ๋ฐฉ์‹)

๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ์‹œ์—๋Š” ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๋ณตํ˜ธํ™” ์‹œ์—๋Š” ๊ฐœ์ธํ‚ค๋ฅผ ์‚ฌ์šฉ

๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ๋ฐ์ดํ„ฐ๋Š” ์˜ค์ง ๊ฐœ์ธํ‚ค๋กœ๋งŒ ๋ณตํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. (์ฆ‰, ๊ณต๊ฐœํ‚ค๋Š” ๋ˆ„๊ฐ€ ๊ฐ€์ ธ๋„ ์ƒ๊ด€์—†์Œ)

 

 

๋Œ€์นญํ‚ค ๋ฐฉ์‹

๋™์ผํ•œ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ๋ณตํ˜ธํ•˜๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

:๋ˆ„๊ตฌ๋“ ์ง€ ์•”ํ˜ธํ™”์— ์ด์šฉ๋œ ํ‚ค๋ฅผ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉด  ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

SSL ํ†ต์‹ ๊ณผ์ •

( ๊ณต๊ฐœํ‚ค ๋ฐฉ์‹์œผ๋กœ ๋Œ€์นญํ‚ค๋ฅผ ์ „๋‹ฌ ) -> (์ด ๋Œ€์นญํ‚ค๋ฅผ ํ™œ์šฉํ•ด์„œ ์•”ํ˜ธํ™”์™€ ๋ณตํ˜ธํ™”) -> (์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ €๊ฐ„ ํ†ต์‹  ์ง„ํ–‰)

 

1. a -> b ์ ‘์† ์š”์ฒญ

2. b -> a ์ž์‹  ์˜ ๊ณต๊ฐœํ‚ค ์ „์†ก 

3. a ์ž์‹ ์˜ ๋Œ€์นญํ‚ค๋ฅผ b๊ฐ€ ์ค€ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ๋‹ค.

4. a ->b ์•”ํ˜ธํ™”ํ•œ ๋Œ€์นญํ‚ค ์ „๋‹ฌ

5. b๋Š” a์˜ ๋Œ€์นญํ‚ค๋ฅผ ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•˜์—ฌ a์˜ ๋Œ€์นญํ‚ค๋ฅผ ์–ป๋Š”๋‹ค.

6. ์ด๋ ‡๊ฒŒ ์–ป์€ ๋Œ€์นญํ‚ค๋กœ a,b ๋Š” ์•ˆ์ „ํ•˜๊ฒŒ ํ†ต์‹ ํ•œ๋‹ค.

 

๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ๋ณตํ˜ธํ™”๋ฅผ ์œ„ํ•œ ํ•œ ์ชฝ์˜ ๋Œ€์นญํ‚ค๋ฅผ ๋‹ค๋ฅธ ์ชฝ์˜ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•˜๋ฉด, ๋ฐ˜๋Œ€ ํŽธ์—์„œ ์ž์‹ ์˜ ๊ฐœ์ธ ํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•˜์—ฌ ๊ทธ ๋ฐ˜๋Œ€ํŽธ์˜ ๋Œ€์นญํ‚ค๋ฅผ ์•Œ์•„๋‚ธ ํ›„ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์‚ฌ์šฉ์ž๊ฐ€ ์ ‘์†ํ•œ ์‚ฌ์ดํŠธ๊ฐ€ ์œ ํšจํ•œ ์‚ฌ์ดํŠธ์ธ์ง€๋Š” ์–ด๋–ป๊ฒŒ ํ™•์ธ ํ• ๊นŒ?

 

1. ์ธ์ฆ๊ธฐ๊ด€์— ์‚ฌ์ดํŠธ ์ •๋ณด, ์‚ฌ์ดํŠธ ๊ณต๊ฐœํ‚ค ์ „๋‹ฌ

2. ์ „๋‹ฌ ๋ฐ›์€ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ํ›„ ์ธ์ฆ๊ธฐ๊ด€ ๊ฐœ์ธํ‚ค๋กœ ์„œ๋ช…

3. ์‚ฌ์ดํŠธ ์ธ์ฆ์„œ ์ƒ์„ฑ ํ•˜์—ฌ ์‚ฌ์ดํŠธ์— ์ „๋‹ฌ

4. ์ธ์ฆ๊ธฐ๊ด€์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ธ์ฆ๊ธฐ๊ด€ ๊ณต๊ฐœํ‚ค๋ฅผ ์ „๋‹ฌ (์ธ์ฆ๊ธฐ๊ด€ ๊ณต๊ฐœํ‚ค๋Š” ์‚ฌ์šฉ์ž ๋ธŒ๋ผ์šฐ์ €์— ๋‚ด์žฅ๋œ๋‹ค)

(์‚ฌ์ดํŠธ ์ ‘์†)

5. ์‚ฌ์šฉ์ž -> ์‚ฌ์ดํŠธ ์ ‘์† ์š”์ฒญ

6. ์‚ฌ์ดํŠธ๊ฐ€ ์ž์‹ ์ด ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ ์ž„์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž์‹ ์˜ ์ธ์ฆ์„œ ์ „๋‹ฌ

7. ์‚ฌ์šฉ์ž๋Š” ํ•ด๋‹น ์ธ์ฆ์„œ๋ฅผ ์ธ์ฆ๊ธฐ๊ด€์—์„œ ๋ฐ›์€ ๊ณต๊ฐœํ‚ค๋กœ ๋ณตํ˜ธํ™”ํ•œ๋‹ค. (์‚ฌ์ดํŠธ ์ •๋ณด, ์‚ฌ์ดํŠธ ๊ณต๊ฐœํ‚ค๋ฅผ ์–ป์Œ)

8. ์‚ฌ์ดํŠธ ๊ณต๊ฐœํ‚ค๋กœ ์ž์‹ ์˜ ๋Œ€์นญํ‚ค๋ฅผ ์•”ํ˜ธํ™”ํ•œ๋‹ค.

9. ์•”ํ˜ธํ™”ํ•œ ๋Œ€์นญํ‚ค๋ฅผ ์‚ฌ์ดํŠธ์— ์ „๋‹ฌ

10. ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋กœ ์‚ฌ์šฉ์ž ๋Œ€์นญํ‚ค๋ฅผ ์–ป๋Š”๋‹ค

11. ์ด๋ ‡๊ฒŒ ์–ป์€ ๋Œ€์นญํ‚ค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ssl ํ†ต์‹ ์„ ํ•œ๋‹ค.

 

 

์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ฐœ๋…๋งŒ ์•Œ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ด์ „์— ๋ดค๋˜ ๋ฉด์ ‘์—์„œ ์งˆ๋ฌธ์„ ๋ฐ›์•˜๋‹ค๊ฐ€ ์ž˜ ๋Œ€๋‹ตํ•˜์ง€ ๋ชปํ•ด์„œ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค!

 

ํ•ด๋‹น ์˜์ƒ์„๋ณด๊ณ  ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค!(์ตœ๊ณ  ใ…œใ…œ)

https://www.youtube.com/watch?v=wPdH7lJ8jf0

 

๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿ’ป Computer Science' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

03. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ - ์ƒ์†, ์˜์กด  (0) 2021.05.10
02. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ - ๋‹คํ˜•์„ฑ๊ณผ ์ถ”์ƒํ™”  (0) 2021.05.10
01. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ - ๊ฐ์ฒด์™€ ์บก์Аํ™”  (0) 2021.05.07
08. HTTP ์›น ๊ธฐ๋ณธ ์ง€์‹ - ์บ์‹œ ๊ธฐ๋ณธ ๋™์ž‘  (0) 2021.05.06
07. HTTP ์›น ๊ธฐ๋ณธ ์ง€์‹ - HTTP ํ—ค๋” ๊ฐœ์š”  (0) 2021.05.06
'๐Ÿ’ป Computer Science' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • 03. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ - ์ƒ์†, ์˜์กด
  • 02. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ - ๋‹คํ˜•์„ฑ๊ณผ ์ถ”์ƒํ™”
  • 01. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ - ๊ฐ์ฒด์™€ ์บก์Аํ™”
  • 08. HTTP ์›น ๊ธฐ๋ณธ ์ง€์‹ - ์บ์‹œ ๊ธฐ๋ณธ ๋™์ž‘
์• ์ •์“ฐ
์• ์ •์“ฐ
์• ์ •์“ฐ
์• ์ •์ฝ”๋”ฉ ๐Ÿ’ป
์• ์ •์“ฐ
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (93)
    • ๐Ÿง  MIND (0)
    • ๐Ÿ“ ํšŒ๊ณ  (5)
    • โš™๏ธ ๋ฐฐํฌ ๋ฐ ์ธํ”„๋ผ (2)
    • ๐Ÿ—‚๏ธ DataBase (1)
      • QUERY (1)
    • ๐Ÿ’ป Computer Science (12)
    • ๐ŸŒ WEB (62)
      • HTML,CSS (0)
      • Kotlien (1)
      • JAVA (20)
      • JavaScript (3)
      • Spring (16)
      • Thymeleaf (2)
      • Node.js (1)
      • React (2)
      • SETTING (3)
      • JPA (11)
    • ๐Ÿœ TESTING (3)
    • ๊ธฐํƒ€ (4)
    • ์—๋Ÿฌ๋ชจ์Œ (4)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • Setting
  • ํšŒ๊ณ 
  • ๊ฐœ๋ฐœ์ž
  • ๋ฉ”์„œ๋“œํ…Œ์ŠคํŠธ
  • Gson null
  • ๊ธฐ์ดˆ
  • ์ฝ”ํ…Œ
  • enum
  • ๋ฐฑ์ค€
  • spring-boot
  • ์ž๋ฐ”
  • ์ง๋ ฌํ™”
  • XSSFWorkbook
  • ๋™์ ํ”„๋ก์‹œ
  • ์ธํ„ฐ๋ทฐ
  • JPA
  • ArgumentCaptor
  • null์ œ์™ธ
  • QueryDSL
  • rdsํŒŒ๋ผ๋ฏธํ„ฐ
  • ๊ฐœ๋ฐœ์žํšŒ๊ณ 
  • ํŒŒ์ด์ฌ
  • max_digest_length
  • Java
  • Spring
  • 6์›”ํšŒ๊ณ 
  • JWT
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ์„œ๋น„์Šคํ…Œ์ŠคํŠธ
  • Til

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.1
์• ์ •์“ฐ
HTTP , HTTPS
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.