Инсталирайте Lets Encrypt SSL в приложението WordPress с едно щракване
Въведение Lets Encrypt е услуга на сертифициращ орган, която предлага безплатни TLS/SSL сертификати. Процесът на инсталиране е опростен от Certbot,
Let's Encrypt е сертифициращ орган (CA), който предоставя безплатни SSL сертификати с автоматизиран клиент. С помощта на Let's Encrypt SSL сертификат можете да шифровате трафика между вашия уебсайт и посетителите си. Целият процес е прост и подновяванията могат да бъдат автоматизирани. Също така имайте предвид, че инсталирането или подновяването на сертификати не води до прекъсване.
В този урок ще използваме Certbot за получаване, инсталиране и автоматично подновяване на вашия SSL сертификат. Certbot се разработва активно от Electronic Frontier Foundation (EFF) и е препоръчителният клиент за Let's Encrypt.
За да получите Let's Encrypt SSL сертификат, трябва да инсталирате клиента Certbot на вашия сървър.
Добавете хранилището. Натиснете ENTERклавиша, когато бъдете подканени да приемете.
add-apt-repository ppa:certbot/certbot
Актуализирайте списъка с пакети.
apt-get update
Продължете, като инсталирате Certbot и пакета Nginx на Certbot.
apt-get -y install python-certbot-nginx
Certbot автоматично конфигурира SSL за Nginx, но за да направи това, той трябва да намери сървърния блок във вашия конфигурационен файл на Nginx. Той прави това, като съпоставя server_name
директивата в конфигурационния файл с името на домейна, за който искате сертификат.
Ако използвате конфигурационния файл по подразбиране, /etc/nginx/sites-available/default
отворете го с текстов редактор като например nano
и намерете server_name
директивата. Заменете долната черта, _
, с вашето собствено име на домейн:
nano /etc/nginx/sites-available/default
След редактиране на конфигурационния файл, server_name
директивата трябва да изглежда по следния начин. В този пример предполагам, че вашият домейн е example.com и че искате сертификат за example.com и www.example.com.
server_name example.com www.example.com;
Продължете, като проверите синтаксиса на вашите редакции.
nginx -t
Ако синтаксисът е правилен, рестартирайте Nginx, за да използвате новата конфигурация. Ако получите някакви съобщения за грешка, отворете отново конфигурационния файл и проверете за печатни грешки, след което опитайте отново.
systemctl restart nginx
Следната команда ще получи сертификат за вас. Редактирайте конфигурацията на Nginx, за да я използвате, и презаредете Nginx.
certbot --nginx -d example.com -d www.example.com
Можете също да поискате SSL сертификат за допълнителни домейни. Просто добавете опцията " -d
" толкова пъти, колкото искате.
certbot --nginx -d example.com -d www.example.com -d example.net -d example.net
В случай, че искате да получите сертификата само от Let's Encrypt, без да го инсталирате автоматично, можете да използвате следната команда. Това прави временни промени във вашата конфигурация на Nginx, за да получите сертификата, и ги връща, след като сертификатът бъде изтеглен.
certbot --nginx certonly -d example.com -d www.example.com
Ако стартирате Certbot за първи път, ще бъдете подканени да въведете имейл адрес и да приемете условията за ползване. Този имейл адрес ще се използва за известия за подновяване и сигурност. След като предоставите имейл адрес, Certbot ще поиска сертификат от Let's Encrypt и ще стартира предизвикателство, за да потвърди, че контролирате въпросния домейн.
Ако Certbot може да получи SSL сертификат, той ще попита как искате да конфигурирате вашите HTTPS
настройки. Можете или да пренасочите посетителите, които посещават уебсайта ви през незащитена връзка, или да им позволите достъп до него през незащитена връзка. Това обикновено трябва да бъде активирано, защото гарантира, че посетителите имат достъп само до защитената със SSL версия на вашия уебсайт. Изберете своя избор, след което натиснете ENTER.
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
-------------------------------------------------------------------------------
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):
Накрая Certbot ще потвърди, че процесът е бил успешен и къде се съхраняват вашите сертификати. Вашите сертификати вече са изтеглени и инсталирани.
Тъй като Let's Encrypt е безплатен сертифициращ орган и за да насърчи потребителите да автоматизират процеса на подновяване, сертификатите са валидни само за 90 дни. Certbot ще се погрижи за автоматично подновяване на сертификати. Това става, като работи certbot renew
два пъти на ден чрез systemd
.
Можете да проверите дали автоматичното подновяване работи, като изпълните тази команда.
certbot renew --dry-run
Можете също така ръчно да подновите сертификата си по всяко време, като изпълните следната команда.
certbot renew
Горните команди получават и инсталират SSL сертификата с конфигурация, която е подходяща за повечето случаи. Ако искате да приложите разширени мерки за сигурност за вашия уебсайт, можете да използвате следната команда, за да получите сертификата.
certbot --nginx --rsa-key-size 4096 --must-staple -d example.com -d www.example.com
Най --rsa-key-size 4096
използва 4096-битов RSA ключ вместо 2048 битов ключ, който е по-сигурен. Недостатъкът на това е, че по-голям ключ води до леки разходи за производителност. Освен това по-старите браузъри и устройства може да не поддържат 4096-битови RSA ключове.
Най --must-staple
добавя разширението на OCSP Трябва Staple към сертификата и конфигурира Nginx за OCSP поставяне на скоби. Това разширение позволява на браузърите да проверят дали сертификатът ви не е отменен и че може да му се има доверие. Не всички браузъри обаче поддържат тази функция.
Въведение Lets Encrypt е услуга на сертифициращ орган, която предлага безплатни TLS/SSL сертификати. Процесът на инсталиране е опростен от Certbot,
Използване на различна система? Ако закупите сървър на Debian, винаги трябва да имате най-новите корекции за сигурност и актуализации, независимо дали спите или не
PHP и свързаните с него пакети са най-често използваните компоненти при разгръщане на уеб сървър. В тази статия ще научим как да настроим PHP 7.0 или PHP 7.1 o
Squid е популярна, безплатна програма за Linux, която ви позволява да създадете уеб прокси за препращане. В това ръководство ще видите как да инсталирате Squid на CentOS, за да ви обърне
Въведение Lighttpd е форк на Apache, чиято цел е да бъде много по-малко ресурсоемка. Той е лек, откъдето идва и името му, и е доста лесен за използване. Инсталирайте
1. Virtualmin/Webmin Virtualmin е мощен и гъвкав контролен панел за уеб хостинг за Linux и UNIX системи, базиран на добре познатата уеб база с отворен код
Yii е PHP рамка, която ви позволява да разработвате приложения по-бързо и лесно. Инсталирането на Yii в Ubuntu е лесно, както ще научите точно l
Този урок обяснява как да настроите DNS сървър с помощта на Bind9 на Debian или Ubuntu. В цялата статия заменете your-domain-name.com съответно. При th
Въведение Logrotate е помощна програма за Linux, която опростява администрирането на лог файлове. Обикновено се изпълнява веднъж на ден чрез cron задание и управлява базата от регистрационни файлове
Icinga2 е мощна система за наблюдение и когато се използва в модел главен-клиент, тя може да замени необходимостта от проверки на базата на NRPE. Главният клиент
Използване на различна система? Red5 е медиен сървър с отворен код, внедрен в Java, който ви позволява да стартирате Flash многопотребителски приложения, като например предаване на живо
В тази статия ще видим как да компилирате и инсталирате основната линия на Nginx от официалните източници на Nginx с модула PageSpeed, който ви позволява да
Използване на различна система? Apache Cassandra е безплатна система за управление на база данни NoSQL с отворен код, която е проектирана да осигури мащабируемост, висока
Използване на различна система? Vanilla forum е приложение за форум с отворен код, написано на PHP. Той е напълно адаптивен, лесен за използване и поддържа външен
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Въведение Kanboard е безплатна програма за управление на проекти с отворен код, която е предназначена да улеснява и визуализира
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от Git. Gitea е написана на Голанг и е
Използване на различна система? Gitea е алтернатива с отворен код, самостоятелно хоствана система за контрол на версиите, задвижвана от git. Gitea е написана на Голанг и е
Въведение Lynis е безплатен инструмент за одит на системата с отворен код, който се използва от много системни администратори за проверка на целостта и заздравяване на техните системи. аз
Използване на различна система? Thelia е инструмент с отворен код за създаване на уебсайтове за е-бизнес и управление на онлайн съдържание, написано на PHP. Изходен код на Thelia i
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече