HTTPSμ HTTPλ λλΆλΆμ μ¬λλ€μ΄ λ³μκ° μμ΄ μ¬μ©νλ λ¨μ΄μ΄μ§λ§, μΈν°λ·μμ μ°λ¦¬μ μμ€ν μ 보λ₯Ό 보νΈνλ κΈ°μ μ€ νλμ λλ€. μ€λμ μΈν°λ· μ£Όμ μμ HTTPS HTTP λΆλ μ΄μ κ·Έλ¦¬κ³ HTTP HTTPS μ°¨μ΄ μμ보λλ‘ νκ² μ΅λλ€.
1. μΈν°λ· μ£Όμ μμ HTTPS HTTP λΆλ μ΄μ
μΈν°λ· μ£Όμ μμ https http λΆλ μ΄μ λ httpsλ http νλ‘ν μ½λ‘ μΈν°λ·μ μ¬μ©νκΈ° λλ¬Έμ λλ€. νλ‘ν μ½μ μ₯μΉ κ°μ λ©μμ§λ₯Ό 보λ΄κ³ λ°λ λ° μ¬μ©λλ μμ λ° κ·μΉμ λλ€.
μλ₯Ό λ€μ΄, νκ΅μΈκ³Ό μν΅ν λ μ¬μ©νλ νκ΅μ΄λ λνλ₯Ό μ£Όκ³ λ°μ λ μ¬μ©νλ νμκ³Ό κ·μΉμ΄κΈ° λλ¬Έμ νλ‘ν μ½λ‘ λ³Ό μ μμ΅λλ€. λν λ―Έκ΅μΈκ³Όμ μνν λνλ₯Ό μν΄ μ¬μ©λλ μμ΄λ λνλ₯Ό μ£Όκ³ λ°μ λ μ¬μ©νλ νμκ³Ό κ·μΉμ΄κΈ° λλ¬Έμ νλ‘ν μ½λ‘ λ³Ό μ μμ΅λλ€.
μ¦, νΉμ μ¬μ΄νΈμ μ μνλ €λ©΄ ν΄λΌμ΄μΈνΈκ° http/https μΈμ΄λ₯Ό μ¬μ©νμ¬ μλ²μ ν΅μ ν΄μΌ ν©λλ€. λ°λΌμ μΈν°λ· μ£Όμ μμ http λλ httpsλ₯Ό μΆκ°ν©λλ€.
2. HTTPS HTTP μ°¨μ΄
2.1. HTTP
HTTPλ Hyper Text Transfer Protocolμ μ½μλ‘ 80λ²μ ν¬νΈλ₯Ό μ΄μ©ν΄ ν΄λΌμ΄μΈνΈμ μλ²λΌλ¦¬ ν΅μ μ ν λ μ¬μ©νλ νλ‘ν μ½μ λλ€. HTTP νλ‘ν μ½μ λμ©λ λ¬Έμλ λ―Έλμ΄ νμΌ λ± λ€μν ννμ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°μ μ μλ€λ μ₯μ μ΄ μμ§λ§, λ°μ΄ν°κ° μνΈνλμ§ μμ λΉλ°λ²νΈ λ± λ―Όκ°ν μ 보λ₯Ό μ¨κΈΈ μ μμ΄ κ°μΈμ λ³΄κ° μ½κ² λ ΈμΆλλ€λ λ¨μ μ΄ μμ΅λλ€.
2.2. HTTPS
2.2.1 HTTPS λ»
HTTPS νλ‘ν μ½μ HTTP ν΅μ μ μνν λ λ°μ΄ν°λ₯Ό μνΈννκΈ° μν΄ λ§λ€μ΄μ§ νλ‘ν μ½μ λλ€. HTTPS νλ‘ν μ½μ HTTP ν΅μ λ°©μκ³Ό λμΌνμ§λ§ λ°μ΄ν° μ μ‘ μ SSL 보μ κ³μΈ΅μ μΆκ°ν΄ λ°μ΄ν°λ₯Ό μνΈννκΈ° λλ¬Έμ κ°μΈ μ λ³΄κ° λ ΈμΆλμ§ μλ μ₯μ μ΄ μμ΅λλ€.
2.2.2. SSL μΈμ¦μ
μΉ μ¬μ΄νΈ κ΄λ¦¬μκ° μ¬μ΄νΈ νλ‘ν μ½μ HTTPμμ HTTPS νλ‘ν μ½λ‘ λ³κ²½νλ €λ©΄, μΈν°λ· νΈμ€ν νμ¬μ λμ μ§λΆν΄μΌ ν©λλ€. κ·Έ μ΄μ λ λ°μ΄ν°μ SSL 보μ κ³μΈ΅μ μΆκ°νλ λ° νμν SSL μΈμ¦μλ₯Ό μ»κΈ° μν¨μ λλ€.
SSL μΈμ¦μλ CA(μΈμ¦κΈ°κ΄)μμ λ°κΈν μΈμ¦μλ‘, μΉ μ¬μ΄νΈ κ΄λ¦¬μλ‘λΆν° λ°μ μλ²μ μ 보 λ° μλ² κ³΅μ ν€λ‘ μΈμ¦μλ₯Ό λ§λ λ€μ CAμ κ°μΈ ν€λ‘ μνΈννμ¬ SSL μΈμ¦μλ₯Ό μλ²λ‘ μ λ¬ν©λλ€.
2.2.3 λμΉ ν€ & λΉλμΉ ν€
HTTPS νλ‘ν μ½μ μνΈν λ° λ³΅νΈν(μνΈν ν΄μ μμ )μ λμΉν€μ λΉλμΉν€λ₯Ό μ¬μ©ν©λλ€. ν΄λΌμ΄μΈνΈ-μλ² μ°κ²° μ€μλ λΉλμΉν€λ₯Ό μ¬μ©νκ³ μ°κ²° νμλ λμΉ ν€λ₯Ό μ¬μ©ν©λλ€.
λμΉν€λ μλ²μ ν΄λΌμ΄μΈνΈμμ 곡μ λλ μΈμ ν€λ‘ μ¬μ©λλ©° λμΉν€λ μνΈν λ° λ³΅νΈν μλκ° λΉ λ₯΄λ€λ μ₯μ μ΄ μμ΅λλ€. κ·Έλ¬λ ν΄μ»€κ° λμΉ ν€λ₯Ό νμΉ κ²½μ°, ν΄μ»€λ μ΄ ν€λ₯Ό μ¬μ©νμ¬ μλ²μ ν΄λΌμ΄μΈνΈκ° μ£Όκ³ λ°λ λ°μ΄ν°μ μνΈλ₯Ό ν΄λ ν μ μμ΅λλ€.
λ°λ©΄ λΉλμΉ ν€λ κ°μΈ ν€μ κ³΅μ© ν€λ‘ ꡬλΆλ©λλ€. κ³΅μ© ν€λ‘ μνΈνλ νμΌμ κ°μΈ ν€λ‘λ§ λ³΅νΈνν μ μμΌλ©°, κ°μΈν€λ‘ μνΈνλ νμΌμ 곡μ©ν€λ‘λ§ λ³΅νΈνν μ μμ΅λλ€. μνΈν λ° λ³΅νΈνλ λ κ°μ ν€λ‘ μΈν΄ μλΉν 볡μ‘νκ³ μκ°μ΄ λ§μ΄ μμλμ§λ§, ν΄μ»€κ° κ°μΈ ν€λ₯Ό κ°μ§κ³ μμ§ μμΌλ©΄ κ³΅μ© ν€λ‘ μνΈνλ νμΌμ ν΄λ ν μ μμ΄ λ°μ΄ν°λ₯Ό μμ νκ² μ£Όκ³ λ°μ μ μμ΅λλ€.
2.2.4 HTTPS ν΅μ κ³Όμ
λ¨Όμ μλ²λ λ€μ μμλ‘ CAλ‘λΆν° SSL μΈμ¦μλ₯Ό μμ ν©λλ€.
- μλ²λ μλ² μ 보 λ° μλ² κ³΅μ© ν€λ₯Ό CAλ‘ μ μ‘ν©λλ€.
- CAλ μλ² μ 보μ μλ² κ³΅μ© ν€λ₯Ό ν¬ν¨νλ μΈμ¦μλ₯Ό μμ±ν©λλ€.
- μμ±λ μΈμ¦μλ₯Ό CA κ°μΈ ν€λ‘ μνΈννκ³ μΈμ¦μλ₯Ό μλ²λ‘ 보λ λλ€.
ν΄λΌμ΄μΈνΈ-μλ² μ°κ²°ν λ, λ€μ μμλ‘ μ°κ²°μ μλν©λλ€.
- μλ²λ ν΄λΌμ΄μΈνΈμκ² μΈμ¦μλ₯Ό μ μ‘ν©λλ€.
- ν΄λΌμ΄μΈνΈλ CA κ³΅μ© ν€λ₯Ό λΈλΌμ°μ λλ λ€νΈμν¬μμ μ°Ύκ³ μΈμ¦μλ₯Ό 볡νΈνν©λλ€.
- μΈμ¦μμ ν¬ν¨λ μλ² κ³΅μ© ν€λ‘ ν΄λΌμ΄μΈνΈκ° μμ ν μΈμ ν€λ₯Ό μνΈνν©λλ€.
- μνΈνλ μΈμ ν€λ₯Ό μλ²μκ² μ μ‘ν©λλ€.
- μλ²λ μνΈνλ μΈμ ν€λ₯Ό μλ² κ°μΈ ν€λ‘ 볡νΈνν©λλ€.
κ·Έλ° λ€μ μλ²μ ν΄λΌμ΄μΈνΈλ λμΌν μΈμ ν€λ₯Ό κ°μ§κ³ μνΈν λ° λ³΅νΈνλ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό 보λ΄κ³ λ°μ΅λλ€.
λκΈ