Я настраиваю https на стандартном Alpine Linux / 3.9.0, использую PHP / 7.2.14 и lighttpd / 1.4.52 (ssl).У меня есть доменное имя (я назову его «mydomain.com»), и я получил ssl-файлы mydomain.crt, mydomain.p7b, mydomain.ca-bundle, mydomain.key и mydomain.pem.
-При поиске по http на mydomain.com:443 я захожу на свой веб-сайт.
-При поиске по https на mydomain.com время соединения истекает.
Я неправильно настроил /etc/lighttpd/lighttpd.conf и думаю, что это как-то связано с моим файлом ".crt".Я искал вокруг StackOverflow и погуглил его, но два самых полезных источника были:
https://tecadmin.net/configure-ssl-in-lighttpd-server/
https://www.digicert.com/ssl-certificate-installation-lighttpd.htm
Это было добавлено / изменено в конфигурации по умолчаниюфайл /etc/lighttpd/lighttpd.conf:
server.port = 443
$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/lighttpd/mydomain.pem"
ssl.ca-file = "/etc/lighttpd/mydomain.crt"
server.name = "mydomain"
server.document-root = "/var/www/localhost/htdocs"
}
Я также попытался заменитьssl.ca-file = "/etc/lighttpd/mydomain.crt"сssl.ca-file = "/etc/lighttpd/mydomain.ca-bundle"
Я ожидал, что /etc/lighttpd/mydomain.crt будет работать, но я могу получить доступ только к порту 443 через http (успешное соединение), но не через https (тайм-аут соединения).У меня есть один файл .crt (mydomain.crt).Должен ли я изменить файл mydomain.ca-bundle как файл .crt?