Научу быстро получить бесплатный HTTPS-сертификат

внешний интерфейс сервер HTTPS Nginx

Резюме:Самый популярный бесплатный сертификат HTTPS, который нужно знать?

HTTPS стал отраслевым стандартом, этот блог научит вас применятьLet's Encryptбесплатный сертификат HTTPS.

Работа этой статьи выполняется под Ubuntu 16.04, используя nginx в качестве веб-сервера.

1. Установите Сертбот

CertbotМожет использоваться для управления (применения, обновления, настройки, отзыва и удаления и т. д.) сертификатов Let's Encrypt. Здесь установлен certbot с плагином nginx:

sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:certbot/certbot
sudo apt-get update
sudo apt-get install -y python-certbot-nginx

2. Настройте Nginx

vim /etc/nginx/conf.d/fundebug.conf

В настоящее время нет сертификата HTTPS, поэтому доменное имя может использовать только порт 80 вместо порта 443, а доступ к веб-сайту возможен только через протокол http вместо протокола https:www.fundebug.com.

server
{
    listen 80;
    server_name www.fundebug.com;
}

Перезапустите nginx:

systemctl restart nginx

3. Настройте DNS

сделать доменное имяwww.fundebug.comУкажите IP-адрес сервера, на котором находится nginx:

Если вы хотите обнаружить ошибки, скрытые в коде, добро пожаловать на самую профессиональную платформу мониторинга ошибок в реальном времени бесплатно.Fundebug!

4. Подать заявку на сертификат

Используйте команду certbot какwww.fundebug.comПодать заявку на HTTPS-сертификат.--nginxопция указывает, что веб-сервер — nginx,-doption указывает доменное имя,-nопция означает выполнение команды не в интерактивном режиме. Если вы удалите опцию **-n**, терминал напомнит вам выбрать, следует ли перенаправлять http-запросы на https-запросы.

certbot --nginx -d www.fundebug.com -n

После успешного применения сертификата вы увидите следующую информацию. Сертификаты Let's Encrypt действительны только в течение 3 месяцев, ноCertbot автоматически обновляет сертификаты через Cron и системный таймер, нет необходимости беспокоиться о действительности сертификата.

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/www.fundebug.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/www.fundebug.com/privkey.pem
   Your cert will expire on 2018-09-29. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all* of
   your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Файлы, относящиеся к сертификату HTTPS, находятся в каталоге **/etc/letsencrypt/**:

find /etc/letsencrypt/ -name "*www.fundebug.com*"
/etc/letsencrypt/renewal/www.fundebug.com.conf
/etc/letsencrypt/archive/www.fundebug.com
/etc/letsencrypt/live/www.fundebug.com

certbot автоматически изменит файл конфигурации nginx:

cat /etc/nginx/conf.d/fundebug.conf

Nginx прослушивает порт 443 и настраивает HTTPS-сертификат, в это время мы можем получить к нему доступ по протоколу HTTPS!www.fundebug.com

server
{
    listen 80;
    server_name www.fundebug.com;

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/www.fundebug.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/www.fundebug.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}

Ссылаться на

О Фундебаге

FundebugСосредоточьтесь на JavaScript, апплете WeChat, мини-игре WeChat, апплете Alipay, React Native, Node.js и мониторинге ошибок онлайн-приложений Java в режиме реального времени. С момента официального запуска Double Eleven в 2016 году Fundebug обработал в общей сложности более 1 миллиарда ошибок, а платными клиентами являются Google, 360, Kingsoft, People.com и многие другие бренды. приветствую всехБесплатная пробная версия!

Уведомление об авторских правах

Пожалуйста, указывайте автора при перепечаткеFundebugИ адрес этой статьи:
ошибка blog.fun.com/2018/07/06/…