LetsEncrypt - XIYO/asuswrt-merlin.ng-kr GitHub Wiki
Let's Encryptμ SSL μΈμ¦μκ° νμν μλΉμ€μ 무λ£λ‘ SSL μΈμ¦μλ₯Ό μ 곡ν μ μλ λΉμ리 μΈμ¦ κΈ°κ΄(CA)μ λλ€.
μΉ UIμμμ Let's Encrypt
ASUS μΉ μ¬μ©μ μΈν°νμ΄μ€μ WAN - DDNS κ΅¬μ± νμμ λμ DNS μλΉμ€κ° μ€μ λμ΄ μλ€λ©΄ λΌμ°ν°κ° Let's Encrypt μΈμ¦μλ₯Ό κ΄λ¦¬ν μ μλ κ²μΌλ‘ 보μ λλ€.
μλ²: μ¬μ©μ μ μ μ΅μ
μ μ ννλ©΄ μ¬μ©μ μ€ν¬λ¦½νΈ /jffs/scripts/ddns-start
λ₯Ό μ¬μ©ν©λλ€. IP μ£Όμκ° λ§€μ° λλ¬Όκ² λ³κ²½λλ€λ©΄ λ€μκ³Ό κ°μ λλ―Έ μ€ν¬λ¦½νΈλ₯Ό μ¬μ©ν μ μμ΅λλ€:
#!/bin/sh
exec /sbin/ddns_custom_updated 1
μνκΉκ²λ, μ΅μν 386.7 λ²μ μμλ Let's Encryptκ° μ΄ λ°©μμΌλ‘ μλνμ§ μμ κ²μΌλ‘ 보μ
λλ€. 386.7 λ²μ μμλ μ€ν¬λ¦½νΈκ° acme.shμ λ²μ 2.8.3μ κΈ°λ°μΌλ‘ νλ©°, μ΄ λ²μ μ μλνμ§ μμ μ μλ λ무 μ€λλ λ²μ μΌ μ μμ΅λλ€.# SSHλ₯Ό ν΅ν Let's Encrypt νΈμΆ
acme.sh
μ€ν¬λ¦½νΈλ HTTP μλ²λ₯Ό ν¬νΈ 80μμ μμνμ¬ μΈμ¦ κΈ°κ΄κ³Όμ λμ μλ΅ μ°κ²°μ ꡬννλ --standalone
λͺ¨λλ₯Ό μ§μν©λλ€. μ΄ λͺ¨λλ ν¬νΈ 80μ μ¬μ© κ°λ₯νκ² νλ κ²μ΄ νμν©λλ€. κΈ°λ³Έμ μΌλ‘ ASUS μΉ UI μλ²μΈ httpd
λ μΉ UIμμ HTTP λ‘κ·ΈμΈμ΄ λΉνμ±νλμ΄ μλλΌλ ν¬νΈ 80μμ μμ λκΈ°ν©λλ€.
- μΉ UIμμ κ΄λ¦¬ - μμ€ν λ° λ‘컬 μ‘μΈμ€ κ΅¬μ± μλμμ HTTP LAN ν¬νΈκ° 80μ΄ μλμ§ νμΈν©λλ€.
- λ€μ λͺ λ Ήμ νΈμΆν©λλ€.
wget https://raw.githubusercontent.com/acmesh-official/acme.sh/master/acme.sh
chmod 700 acme.sh
./acme.sh --issue -d myhostname.example.com --server letsencrypt --standalone
λ ΈνΈ
- μ΄λ κ² νλ©΄ μ€ν¬λ¦½νΈμ μ΅μ λ²μ μ λ€μ΄λ‘λν©λλ€. νμ¬ κΈ°μ€μΌλ‘, μ΄ κΈμ μμ±ν λ 3.0.4 릴리μ€λ³΄λ€ λͺ κ°μ§ μ»€λ° μμ μμμ΅λλ€. νμ μΈν°λ·μμ 무μΈκ°λ₯Ό λ€μ΄λ‘λνκ³ μνΌ μ¬μ©μλ‘ μ€ννλ κ²μ λν΄ μ£Όμν΄μΌ ν©λλ€.
- μμ λͺ λ Ήμ Entwareμ μΌλΆλ‘ μ€μΉλ κ²μ μμ‘΄ν μ μμ΅λλ€.
myhostname.example.com
μ μμ μ μμ ν λλ©μΈ μ΄λ¦μΌλ‘ λ체ν©λλ€.- λ²μ 3.0.0 μ΄νλ‘
acme.sh
λ κΈ°λ³Έμ μΌλ‘ μ΄λ©μΌ μ£Όμλ₯Ό μ 곡ν΄μΌ νλ ZeroSSLλ‘ κΈ°λ³Έ μ€μ λ©λλ€.--server letsencrypt
λ₯Ό μ¬μ©νλ©΄ μ΄λ ν μ΄λ©μΌ μ£Όμλ μ§μ ν νμκ° μμ΅λλ€.