У меня проблемы с запуском SSL с apache2.
Я прочитал несколько полезных статей:
- включен ssl (sudo a2ensmod ssl)
- генерируемые ssl-сертификаты
- сгенерировал самоподписанный сертификат (для
тестирование)
- настроить мой conf-файл по умолчанию ssl
включил файл conf в / etc / apache2 / sites-enabled как 000-default-ssl
NameVirtualHost my.i.p.address
<VirtualHost my.i.p.address:443>
DocumentRoot /var/www
SSLEngine on
#SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
ServerAdmin you@example.com
ErrorLog /var/log/ssl_error_log
TransferLog /var/log/ssl_access_log
</VirtualHost>
Я сгенерировал символическую ссылку в sites-enabled (000-default-ssl) на свой файл conf-default-ssl в sites-available
Я получаю следующую ошибку в Firefox: ssl_error_rx_record_too_long
В моем журнале ошибок apache есть строка: Неверный метод в запросе \ x16 \ x03
порт 443 открыт и прослушивает, потому что я могу нажать http://my.IP.Address:443 без ошибок.
Похоже, что мой сервер прослушивает порт 443, но он обслуживает незащищенный контент (HTTP), что заставляет меня поверить, что в моей конфигурации VirtualHost произошла ошибка, но я не могу ее найти.
Есть предложения?