Я пытаюсь установить сертификат SSL на Apache2, но он просто не работает вообще. Я попробовал все.
Я включил модуль SSL. Это слушает порт 443.
LoadModule ssl_module modules/mod_ssl.so
Listen 443
<VirtualHost _default_:443> //tried *:443, mydomain.com:433, myIP:443
ServerAdmin my_email
ServerName www.mydomain.com //tried mydomain.com, mydomain:443
DocumentRoot /var/docs
SSLEngine on
#SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateKeyFile /path_/server.key
SSLCertificateFile /path_/mydomain_com.crt
SSLCertificateChainFile /path_/mydomain_com.ca-bundle
</VirtualHost>
Я должен сказать, что использую обратный прокси на этой машине. Все прекрасно, но SSL.
Сервер отвечает на https протоколе по его IP-адресу, или Вы получаете ошибку браузера? Попытайтесь использовать следующее утверждение для виртуального хоста: VirtualHost *:80 (удаляют строку _defult), и, также, комментарий (или удаляют), строка:
SSLCertificateChainFile/path_/mydomain_com.ca-bundle
Вы генерировали Самоподписанный Сертификат для своего Виртуального Хоста, или Вы используете по умолчанию? Также... Я предлагаю, чтобы Вы следовали этому учебному руководству, чтобы создать SSL Vhost http://www.bytelinux.com/create-self-signed-certificates-enable-apache-ssl-ubuntu-14-10/ и использовать a2sslcert сценарий, чтобы генерировать и автоматически установить самоподписанный сертификат. Также я предлагаю, чтобы Вы проверили сертификат SSL (.key и .crt файлы) системный путь, чтобы видеть, указывает ли это на право!