настройка ssl на apache2 - PullRequest
       5

настройка ssl на apache2

4 голосов
/ 08 декабря 2010

У меня проблемы с запуском 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 произошла ошибка, но я не могу ее найти.

Есть предложения?

1 Ответ

2 голосов
/ 08 декабря 2010

Итак, исправление заключалось в добавлении портов ко всем объявлениям NameVirtualHost в моих .conf файлах:

NameVirtualHost my.i.p.address:443
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...