Назад | Перейти на главную страницу

Centos 7 - SSL без виртуального хоста

так что через много-много часов мне каким-то образом удается восстановить / переустановить весь VPS, буквально проливая мою кровь.

Теперь последний шаг по настройке SSL - очень осторожно, потому что я думаю, что в прошлый раз мне удалось подключиться к виртуальному хосту и т. Д. Я впервые работаю с сервером, поэтому google - это мой разработчик / отладка / и т. Д., Но теперь я Я слишком боюсь идти по этим шагам.

Поэтому я хотел бы спросить более опытных пользователей, как настроить SSl [без виртуального хоста].

Большое спасибо!!

Майкл

В Прикладное усиление криптографии В руководстве представлены безопасные образцы конфигураций для всех распространенных веб-серверов.

Для Apache это предполагает следующее в конфигурации vhost:

SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
#SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt
#SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt
SSLProtocol All -SSLv2 -SSLv3
SSLHonorCipherOrder On
SSLCompression off

Header always set Strict-Transport-Security "max-age=15768000"      
# Strict-Transport-Security: "max-age=15768000 ; includeSubDomains" 

Header always set Public-Key-Pins "pin-sha256=\"YOUR_HASH=\"; pin-sha256=\"YOUR_BACKUP_HASH=\"; max-age=7776000; report-uri=\"https://YOUR.REPORT.URL\"" 
SSLCipherSuite 'EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA256:EECDH:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!IDEA:!ECDSA:kEDH:CAMELLIA128-SHA:AES128-SHA'

Предлагаемый настройки nginx являются:

ssl on;
ssl_certificate cert.pem;
ssl_certificate_key cert.key;

ssl_session_timeout 5m;

ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # not possible to do exclusive
ssl_ciphers 'EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA256:EECDH:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!IDEA:!ECDSA:kEDH:CAMELLIA128-SHA:AES128-SHA';
add_header Strict-Transport-Security "max-age=15768000"; # six months
# add_header Strict-Transport-Security "max-age=15768000; includeSubDomains";