Для проверки работы Ваших проектов на наших VDS предлагаем Вам льготный период, оформите заказ на 3 дня.
Установка и настройка HTTPS для VPS включает несколько этапов, включая получение SSL-сертификата, его установку и настройку веб-сервера (например, Apache или Nginx). Приведем пошаговое руководство.
Для HTTPS потребуется SSL-сертификат. Вы можете получить сертификат от сертификационного центра (например, Comodo, GlobalSign) или использовать бесплатный сертификат от Let’s Encrypt.
sudo apt update sudo apt install certbot
sudo yum install epel-release sudo yum install certbot
sudo certbot --nginx -d example.com -d www.example.com
sudo certbot --apache -d example.com -d www.example.com
Если вы приобрели сертификат, его нужно загрузить на сервер и установить.
certificate.crt
private.key
ca_bundle.crt
/etc/nginx/sites-available/
sudo nano /etc/nginx/sites-available/example.com
server { listen 443 ssl; server_name example.com www.example.com; ssl_certificate /etc/ssl/certs/certificate.crt; ssl_certificate_key /etc/ssl/private/private.key; ssl_trusted_certificate /etc/ssl/certs/ca_bundle.crt; # Пример дополнительных параметров безопасности ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; root /var/www/example.com; index index.html index.php; }
server { listen 80; server_name example.com www.example.com; return 301 https://$host$request_uri; }
sudo nginx -t sudo systemctl restart nginx
/etc/ssl/certs
/etc/ssl/private
/etc/apache2/sites-available/
sudo nano /etc/apache2/sites-available/example.com.conf
ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com SSLEngine on SSLCertificateFile /etc/ssl/certs/certificate.crt SSLCertificateKeyFile /etc/ssl/private/private.key SSLCertificateChainFile /etc/ssl/certs/ca_bundle.crt # Дополнительные параметры безопасности SSLProtocol All -SSLv2 -SSLv3 SSLCipherSuite HIGH:!aNULL:!MD5
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/
sudo apache2ctl configtest sudo systemctl restart apache2
https://example.com
sudo certbot renew --dry-run
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
Следуя этим шагам, вы сможете настроить и защитить сайт на VPS с помощью HTTPS.