2010-12-08 3 views
4

У меня возникли проблемы с запуском SSL с apache2.Настройка ssl на apache2

Я прошел через ряд полезных статей:

  • включен SSL (Судо a2ensmod SSL)
  • сгенерированные SSL сертификаты
  • генерируется самостоятельно подписанный сертификат (это для тестирования)
  • установка по умолчанию мой-SSL конф файл
  • включен конфигурационный файл в/и т.д./apache2/сайты с поддержкой, как 000-умолчанию 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 [email protected] 
    ErrorLog /var/log/ssl_error_log 
    TransferLog /var/log/ssl_access_log 
    </VirtualHost> 
    

Я создал символическую ссылку на сайты с поддержкой (000-умолчанию SSL) в мой файл конф по умолчанию-Ssl в сайтах-доступных

Я получаю следующее сообщение об ошибке в Firefox: SSL_ERROR_RX_RECORD_TOO_LONG Мой апачский журнал ошибок содержит строку: Недопустимый метод в запросе \ x16 \ x03

порт 443 открыт и слушать, потому что я могу ударить http://my.IP.Address:443 без ошибок.

Так что, похоже, что мой сервер слушает порт 443, но он обслуживает контент незащищенным (HTTP), что заставляет меня поверить, что у меня ошибка в моем виртуальном хосте, но я не могу его найти.

Любые предложения?

+1

Что происходит, когда вы пытаетесь `https: // ...`? – 2010-12-08 14:49:55

ответ

2

Таким образом, исправление было добавить порты для всех NameVirtualHost деклараций в моих .conf файлов:

NameVirtualHost my.i.p.address:443 
Смежные вопросы