ํฌ์ŠคํŠธ

ubuntu - certbot ๐Ÿค– ๋ฌด๋ฃŒ ssl ์ธ์ฆ์„œ ์„ค์น˜

ํ™˜๊ฒฝ

  • ubuntu 22.04.4 LTS


Letโ€™s Encrpyt๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฌด๋ฃŒ SSL ์ธ์ฆ์„œ ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ์— ๋„์›€์„ ์ฃผ๋Š” certbot ๊ด€๋ จ ๋ช…๋ น์–ด ์ •๋ฆฌ


1. certbot ์„ค์น˜

1
apt install python3-certbot-nginx

image


2. ํ˜ธ์ŠคํŒ…์— ๋„๋ฉ”์ธ ๋“ฑ๋ก

์‚ฌ์šฉ ์ค‘์ธ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์— ์ ‘์†ํ•ด์„œ ์‚ฌ์šฉํ•  ๋„๋ฉ”์ธ๋“ค์„ ์„œ๋ฒ„ ip์™€ ํ•จ๊ป˜ ์ถ”๊ฐ€(A๋ ˆ์ฝ”๋“œ)ํ•ด์ค€๋‹ค.
image


3. ๋„๋ฉ”์ธ ssl ์ธ์ฆ์„œ ์„ค์น˜

1
certbot --nginx -d ๋„๋ฉ”์ธ.์ด๋ฆ„.์ผ -d ๋„๋ฉ”์ธ.์ด๋ฆ„.์ด -d ๋„๋ฉ”์ธ.์ด๋ฆ„.N

image


4. ์ธ์ฆ์„œ ์ž๋™ ๊ฐฑ์‹  ์„ค์ •

๋ฆฌ๋ˆ…์Šค ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ์ธ crontab์„ ์ด์šฉํ•ด์„œ ๋งค์›” 1์ผ ์ƒˆ๋ฒฝ 1์‹œ์— ์ธ์ฆ์„œ ๊ฐฑ์‹ ์„ ์‹œ๋„ํ•œ๋‹ค.
crontab์€ย ๋ถ„ ์‹œ ์ผ ์›” ์š”์ผ COMMANDย ์ˆœ์„œ๋กœ ์ž‘์„ฑํ•œ๋‹ค.

crontab ์‹คํ–‰

1
crontab -e

์ฒซ ์‹คํ–‰์ธ ๊ฒฝ์šฐ ํŽธ์ง‘๊ธฐ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.
image

๋‚˜๋Š” vim๋งŒ ์‚ฌ์šฉํ•ด๋ด์„œ 2๋ฒˆ ์„ ํƒ

์Šค์ผ€์ค„๋Ÿฌ ๋“ฑ๋ก

1
0 1 1 * * certbot renew --renew-hook="sudo systemctl restart nginx"

certbot renew ๋ช…๋ น์–ด๊ฐ€ ๋“ฑ๋ก๋œ ssl ์ธ์ฆ์„œ๋ฅผ ๊ฐฑ์‹ ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.
๋งจ ์•„๋žซ์ค„์— ์ž‘์„ฑํ•œ ํ›„ ์ €์žฅํ•˜๊ณ  ๋น ์ ธ๋‚˜์˜ค๋ฉด ๋œ๋‹ค!

image


5. ๊ด€๋ฆฌ์ค‘์ธ ssl ์ธ์ฆ์„œ ๋ชฉ๋ก ์กฐํšŒ

1
certbot certificates

image


6. ๋„๋ฉ”์ธ ssl ์ธ์ฆ์„œ ์‚ญ์ œ

1
certbot delete

image


7. certbot ์‚ญ์ œ

1
apt autoremove python3-certbot-nginx

image

์œ„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํŒจํ‚ค์ง€๋ฅผ ์‚ญ์ œํ•œ ํ›„ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋‚จ์•„์žˆ๋Š” ํŒจํ‚ค์ง€๋“ค์„ ๋งˆ์ € ์‚ญ์ œํ•ด์ค€๋‹ค.

1
dpkg --list | grep certbot

image

1
dpkg --purge certbot

image




์ •๋ฆฌํ•˜๊ฒŒ ๋œ ๊ณ„๊ธฐ

๊ฐœ์ธ ์„œ๋ฒ„๋กœ ๊ฐ€์ƒ ์„œ๋ฒ„ ํ˜ธ์ŠคํŒ…์„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ์ง‘์— ์„œ๋ฒ„ ์šฉ ๋ณธ์ฒด 1๋Œ€๊ฐ€ ์ƒ๊ฒจ์„œ ์„œ๋ฒ„๋ฅผ ์ด์ „ํ•˜๋ ค๋Š”๋ฐ certbot ์‚ฌ์šฉ ๋ช…๋ น์–ด๊ฐ€ ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š์•„ ๋‹ค์‹œ ์ •๋ฆฌํ•˜๊ฒŒ ๋จ โœ๏ธ




์ฐธ๊ณ ํ•œ ์‚ฌ์ดํŠธ

์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

ยฉ zhyun kim. ์ผ๋ถ€ ๊ถŒ๋ฆฌ ๋ณด์œ 

Powered by Jekyll with Chirpy theme

์ธ๊ธฐ ํƒœ๊ทธ