ΠΡΠΊΠ°Ρ Π¨Π°ΡΠ΅Ρ (Lukas Schauer), ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ , bash-ΡΠΊΡΠΈΠΏΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΡΡΠ΅Π· ΡΡΠ»ΡΠ³Π°ΡΠ° , Π·Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΡΠΈΠ½Π°Π½ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠΎΠ² ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡΠ°Π½Π° Π°Π²ΡΡΡΠΈΠΉΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ . ΠΡΠΎΠ΅ΠΊΡΡΡ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ Π½Π° Π½ΠΎΠ² Π°Π΄ΡΠ΅Ρ . ΠΠΈΡΠ΅Π½Π·ΠΈΡΡΠ° ΠΎΡΡΠ°Π²Π° ΡΡΡΠ°ΡΠ° (MIT).
Π‘Π΄Π΅Π»ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° β ΠΡΠΊΠ°Ρ Π΅ ΡΡΡΠ΄Π΅Π½Ρ ΠΈ ΡΠ»Π΅Π΄ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π΅ Π΅ ΡΡΠ½ΠΎ: ΡΠ΅ ΠΈΠΌΠ° Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΏΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° dehydrated ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Apilayer ΠΎΠ±ΡΡΠ½ΡΠ²Π° Ρ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΡΠΎ Π΄Π° Π΄ΠΎΠΏΡΠΈΠ½Π΅ΡΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π΅Π½ ΠΈΠΌΠΈΠ΄ΠΆ Π½Π° ΡΠ²ΠΎΡ Π±ΡΠ°Π½Π΄ (ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΡΠΊΠ° Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ Π² ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΡΠΈ ΡΡΠ»ΡΠ³Π°, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΡ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅).
ΠΡΠΊΠ°Ρ ΠΎΡΡΠ°Π²Π° ΠΌΠ΅ΠΉΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΠΈ ΡΠ΅ Π·Π°ΠΏΠ°Π·ΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ ΠΈ ΠΏΡΠ°Π²ΠΎΠΌΠΎΡΠΈΡ Π²ΡΡΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΡΠΊΠ°Ρ ΡΠ΅Π³Π° ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ΄Π΅Π»Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° dehydrated, ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΠ΅ΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π±Π΅ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π΄ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°. Π Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΊΠΈΡΠ΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΡΠΎ ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π³ΡΠ΅ΡΠΈΠΈ ΠΈ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ ΡΡΡ ΡΡΠ°ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ»Π΅Π΄ΠΈ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ΡΠΎ ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° (). Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΡΠΊΠ°Ρ ΠΈΠΌΠ° Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π΅ΠΌΠ΅ Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ°.
ΠΠ°ΠΏΠΎΠΌΠ½ΡΠΌΠ΅, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° dehydrated Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° ΠΏΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΡΡΠ΅Π· Letβs Encrypt β Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ», Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π² Π΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ° Π² crontab, Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΡΠ½ΠΎ Π½Π°ΠΌΠ΅ΡΠ° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. ΠΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠΊΡΠΈΠΏΡΠ° ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ bash, openssl, curl, sed, grep, awk ΠΈ mktemp, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π²Π΅ΡΠ΅ ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
