У меня есть установка Ilias, которая доступна через два виртуальных хоста: полное доменное имя и IP-адрес. Первый сервер - только ssl, второй - простой http. Оба файла конфигурации выглядят одинаково, за исключением части SSL:
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/ilias.pem
В Ilias-Webinterface я могу скопировать папку на обычном http. Но если я попытаюсь скопировать ту же папку на виртуальном хосте ssl, я получаю уведомление, что копия была запущена (здесь грубый перевод на немецкий), но папка не отображается. В журналах ошибок php или веб-сервера нет ошибок, и, как уже говорилось, никаких различий за исключением ssl-части. Ребята на ilias-форуме тоже не догадывались.
Есть идеи здесь?
Сначала убедитесь, что у вас есть сертификат и закрытый ключ в /etc/apache2/ssl/ilias.pem
файл или настройте ключ с помощью SSLCertificateKeyFile
директива.
Вы можете использовать openssl для проверки SSL-соединения:
echo -e "GET /\n\n"|openssl s_client -connect FQDN:443
Если конфигурация SSL в порядке, выполните сетевой захват с помощью tcpdump или dumpcap. Использовать Wireshark проанализировать захват и расшифровать его с помощью закрытого ключа. Обратите внимание, что с помощью Wireshark можно расшифровать только трафик сертификатов на основе RSA. Если у вас есть сертификаты DSA, используйте прокси, например Скрипач, Люкс Burp или CharlesProxy или плагин для браузера, например FireBug.