230918(μ) μ±μ₯
π€ μ±μ₯μΌμ§ 7.0
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
β (7.0)<μμ κ°νΈ>
νμΈλ§ νμ΅λ²
μ μκ² λλ§νΌ, μ±μ₯μΌμ§λ μ λ§ κ·Έ λ μ ν€μλ μ€μ¬μΌλ‘ κ°λ¨νκ² μ 리νλλ‘ νλ€.
βοΈ ν€μλ: μ§κ΄μ μ΄κ³ μ½κ³ κ°λ¨νκ² μμ±
(Forward) Proxy vs Reverse Proxy
- Proxy: λμ νλ λ리μ μν
- (Forward) Proxy Server:
ν΄λΌμ΄μΈνΈμ λ리 μν
μ νλ μλ²- ν΄λΌμ΄μΈνΈμ IPλ₯Ό μ¨κΈΈ μ μλ€.
- ν΄λΉ λ€νΈμν¬μ μλ ν΄λΌμ΄μΈνΈλ€μ νΉμ μΉμ¬μ΄νΈ μ κ·Όμ μ νν μ μλ€.
- (곡ν΅) μμ²μ λν μλ΅μ μΊμ±ν μ μλ€.
- Reverse Proxy Server:
μλ²μ λ리 μν
μ νλ μλ²- μλ²μ IPλ₯Ό μ¨κΈΈ μ μλ€.
- Proxyμμ λ‘λλ°Έλ°μ±μ ν¨μΌλ‘μ¨ μλ²μ λΆνλ₯Ό μ€μΌ μ μλ€.
- (곡ν΅) μμ²μ λν μλ΅μ μΊμ±ν μ μλ€.
HTTP vs HTTPS(feat. TLS handshake)
HTTPλ ν΄λΌμ΄μΈνΈμ μλ²κ° λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μν κ·μ½μ΄λ€. μ΄ λ, HTTPλ ν μ€νΈλ‘ λ°μ΄ν°λ₯Ό μ‘μμ νκ² λλλ° μ΄λ‘ μΈν΄ μ€κ°μ λ°μ΄ν°λ₯Ό κ°λ‘μ±λ©΄ ν΄λΉ ν μ€νΈκ° λͺ¨λ 곡κ°λλ€. μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ HTTPμ SSL/TLS κΈ°μ μ κ²°ν©νμ¬ λ³΄μμ κ°νν κ²μ΄ HTTPSλ€.
TLS handshake
TLS νΈλμ °μ΄ν¬ κ³Όμ μ ν΄λΌμ΄μΈνΈκ° httpsλ‘ λ μΉ μλ²μ μ μν λ μΌμ΄λλ κ³Όμ μΌλ‘ ν΄λΌμ΄μΈνΈμ μλ²κ° μλ‘ μνΈνλ λ°μ΄ν°λ₯Ό μ‘μμ νκΈ° μν μ΄μ λ₯Ό κ΅ννκΈ° μν¨μ΄λΌκ³ μκ°νλ©΄ νΈνλ€.
- ν΄λΌμ΄μΈνΈκ° HTTPS μΉμ¬μ΄νΈλ‘ μ μ μ, μμ μ΄ μ¬μ© κ°λ₯ν Cipher suite, Session ID, SSL νλ‘ν μ½ λ²μ λ±μ λ΄μ μ μ‘νλ€.
- μλ²λ ν΄λΌμ΄μΈνΈκ° 보λ΄μ¨ ν¨ν·μ λ°μμ μ¬λ¬ Cipher Suite μ€ νλλ₯Ό μ ννκ³ CAλ‘λΆν° λ°μ SSL μΈμ¦μ(μλ²μ 곡κ°ν€ ν¬ν¨)λ₯Ό ν΄λΌμ΄μΈνΈμκ² ν¨κ» μ λ¬νλ€.
- ν΄λΌμ΄μΈνΈλ CAμ κ°μΈν€λ‘ μνΈνλ SSL μΈμ¦μλ₯Ό 곡κ°ν€λ‘ 볡νΈννμ¬ μΈμ¦λ μλ²μΈμ§ νμΈνκ³ μλ²μ 곡κ°ν€λ₯Ό μ»μ μ μλ€. μ΄μ μλ²μ μνΈνλ μν΅μ νκΈ° μν λμΉν€λ₯Ό μμ±νκ³ μλ²μ 곡κ°ν€λ‘ μ΄λ₯Ό μνΈννμ¬ μλ²μκ² μ μ‘νλ€.
- μλ²λ λ³ΈμΈμ κ°μΈν€λ‘ ν΄λΌμ΄μΈνΈμ λ°μ΄ν°λ₯Ό 볡νΈννκ³ λμΉν€λ₯Ό μ»μ΄λΈλ€. μ΄μ ν΄λΌμ΄μΈνΈμ μλ²λ μ΄ λμΉν€λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μνΈννμ¬ μ μ‘νκ³ λ³΅νΈνν μ μκ² λλ€.
π νκ³
λ°μ ν루μλ°β¦!!! κ·Έλλ λͺ©ννλλ§νΌ λ€ ν΄λλ€!!!
μ°Έκ³
- μν€νΌλμ: νλ‘μ μλ²
- ν°μ€ν 리: νλ‘μλ?
- μν€νΌλμ: 리λ²μ€ νλ‘μ
- 리λ²μ€ νλ‘μ μλ² κ°λ
- νλ‘μ μλ²μ 리λ²μ€ νλ‘μ μλ² μ°¨μ΄
- AWS: HTTPμ HTTPSμ μ°¨μ΄μ μ 무μμΈκ°μ?
- μμ¦IT: HTTP vs HTTPS
- μν€νΌλμ: HTTPS
- CloudFlare: TLS νΈλμ °μ΄ν¬μ μ리
- ν°μ€ν 리: TSLλ
- TLS & SSL Handshake