HTTP, HTTPS ๐๐
1. HTTP (HyperText Transfer Protocol)
HTTP๋ ๋ง์น ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ธ์ด ๊ฐ์์. ์ด ์ธ์ด๋ฅผ ํตํด ์ปดํจํฐ๋ผ๋ฆฌ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ๋๋ ๊ฑฐ์์. ๊ทธ๋ฐ๋ฐ ์ด ์ธ์ด๋ ์ฌ๋๋ค์ด ์ฝ์ ์ ์๋ ๊ฒ์ด ์๋๋ผ, ์ปดํจํฐ๋ผ๋ฆฌ ์ํตํ ๋ ์ฌ์ฉ๋๋ ์ธ์ด๋ผ๊ณ ๋ด์ฃผ์๋ฉด ์ข์ต๋๋ค.
๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ๋ณด์์ด ๊ฑฐ์ ์์ด์. ๊ทธ๋์ ๋๊ตฐ๊ฐ์ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋๋๋นํ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ต๋๋ค.
ํ์ฌ, ๊ฐ๋จํ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉ๋ผ์. ์๋ฅผ ๋ค๋ฉด, ๋ธ๋ก๊ทธ ๊ธ์ด๋ ๊ธฐ์ฌ๋ฅผ ์ฝ๋ ๊ฒ๊ณผ ๊ฐ์ ์ ๋ณด ์ ๋ฌ์ ์ฌ์ฉ๋ผ์.
2. HTTPS (HyperText Transfer Protocol Secure)
HTTPS๋ HTTP์์ 'S'๊ฐ ์ถ๊ฐ๋ ๊ฒ์ด์์. ์ด 'S'๋ Secure(์์ ํ)๋ฅผ ์๋ฏธํด์. HTTPS๋ HTTP๋ณด๋ค ์ข ๋ ์์ ํ ์ธ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ๋ ๋ค ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ง๋ง, HTTPS๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ด์ ์ ์๋ฌผ์ ๋ฅผ ์ฌ์ฉํด ์์ ํ๊ฒ ์ํตํ๋ ๊ฑฐ๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
HTTPS๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋, ์ด์ ์ ์๋ฌผ์ ๋ฅผ ์ฌ์ฉํด ์์ ํ๊ฒ ๋ณดํธ๋ผ์. ๊ทธ๋์ ๋๊ตฐ๊ฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ก์ฑ๋ ๋ด์ฉ์ ์์๋ณผ ์ ์์ต๋๋ค. ๐
ํ์ฌ, ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉ๋ผ์. ์๋ฅผ ๋ค๋ฉด, ๋ก๊ทธ์ธ ์ ๋ณด, ๊ฒฐ์ ์ ๋ณด์ ๊ฐ์ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉ๋ผ์.
์ HTTPS๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น?
- ๋ณด์ ๊ฐํ: HTTPS๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํด์ค์. ์ค์ํ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ๊ฐ ์์ ํ๊ฒ ์ ๋ฌ๋๊ธฐ ๋๋ฌธ์ ๋ ์์ฌํ๊ณ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์์ด์.
- ์ ๋ขฐ์ฑ ์ฆ๊ฐ: ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ์๋ฌผ์ ์์ด์ฝ์ด ๋จ๋ฉด, ๊ทธ ์ฌ์ดํธ๋ HTTPS๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์. ์ฌ์ฉ์๋ ์ด๋ฐ ์ฌ์ดํธ๋ฅผ ๋ ์ ๋ขฐํ๊ฒ ๋ฉ๋๋ค.
AWS Lightsail HTTPS ํ์ฑํ
- ์ ๋ MobaXtrerm SSH ํด๋ผ์ด์ธํธ๋ฅผ ํตํด์ ์์
์ ์งํํ๊ฒ ์ต๋๋ค. ๋ณธ์ธ์๊ฒ ํธํ ํด์ ์ฌ์ฉํด์ฃผ์ธ์. ๋ค์ด๋ก๋ ๋งํฌ๋ ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์.
sudo /opt/bitnami/bncert-tool
- WordPress ์ธ์คํด์ค HTTPS ํ์ฑํ๋ฅผ ์ํด์๋ Bitnami์์ ์ ๊ณตํ๋ HTTPS ๊ตฌ์ฑ๋๊ตฌ์ธ bncert ํ๋ก๊ทธ๋จ์ด ํ์ํฉ๋๋ค.
- bncert ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํด ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- Domain list : ๋์ด์ฐ๊ธฐ๋ก ๊ตฌ๋ถํ์ฌ ๋๋ฉ์ธ ๋ชฉ๋ก์ ์ถ๊ฐํด์ฃผ์ธ์.
(ex: anttrend.com www.anttrend.com)
sudo: /opt/bitnami/bncert-tool: command not found ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ฉด?
- ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ bncert ํ์ผ ๋ค์ด๋ก๋
wget -O bncert-linux-x64.run https://downloads.bitnami.com/files/bncert/latest/bncert-linux-x64.run
- ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ bncert ํ์ผ์ฉ ๋๋ ํ ๋ฆฌ ์์ฑ
sudo mkdir /opt/bitnami/bncert
- ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ bncert ์คํ ํ์ผ์ ๋ฐฉ๊ธ ๋ง๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋
sudo mv bncert-linux-x64.run /opt/bitnami/bncert/
- ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ bncert ์คํ ํ์ผ์ ์คํ ๊ฐ๋ฅํ๋๋ก ์ค์
sudo chmod +x /opt/bitnami/bncert/bncert-linux-x64.run
- ์๋ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ bncert ์คํ ํ์ผ์ cmd์์ ์คํํ ์ ์๋๋ก ์ฌ๋ณผ ๋งํฌ ์์ฑ
sudo ln -s /opt/bitnami/bncert/bncert-linux-x64.run /opt/bitnami/bncert-tool
- ์ ์ฉ๋ ์ค์ ์ผ๋ก ์๋ฃํ๋ ค๋ฉด Y๋ฅผ ๋๋ฌ์ ๋ง๋ฌด๋ฆฌํด์ฃผ์ธ์.
- ๋ค์์ Let’s Encrypt์ ๋ํ ๋ด์ฉ์
๋๋ค.
- Let’s Encrypt๋ ์๋์ผ๋ก ์ธ์ฆ์๋ฅผ ๊ฐฑ์ ํด์ฃผ๋ ๋๋ํ ์๋น์ค์
๋๋ค. ๐
- Let’s Encrypt์ ์
๋ ฅํ ์ ํจํ Email ์ฃผ์๋ฅผ ์
๋ ฅํฉ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ Let’s Encrypt ์๋น์ค์ ๋ํ ์ฌ์ฉ ๊ณ์ฝ ๋ด์ฉ์
๋๋ค. ํด๋น pdf ํ์ผ์ ๊ฒํ ํ๊ณ ๊ณ์ฝ์ ์๋ฝํ๊ธฐ ์ํด Y๋ฅผ ์
๋ ฅํฉ๋๋ค.
- WordPress ์ธ์คํด์ค์ https ํต์ ์ด ํ์ฑํ๋๋๋ก Enter๋ฅผ ๋๋ฌ์ ๋ง๋ฌด๋ฆฌํฉ๋๋ค.
- ์ ์์ ์ผ๋ก ๋ง๋ฌด๋ฆฌ๊ฐ ๋์๋์ง ๋ณธ์ธ์ ๋๋ฉ์ธ์ ์ ์ํด์ ํ์ธํด์ฃผ์ธ์.
๋ง์น๋ฉฐ
์ฌ๊ธฐ๊น์ง AWS Lightsail ์ธ์คํด์ค ์์ฑ๋ถํฐ HTTPS ๋ณด์ ์ค์ ๊น์ง ๋ง๋ฌด๋ฆฌ๊ฐ ๋์์ต๋๋ค. ์ถ๊ฐ๋ก ์ค์ ์ด ํ์ํ ๋ด์ฉ์ด ์๋ค๋ฉด ํฌ์คํ
์ ์ด์ด์ ํ ์์ ์
๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐