У меня есть сервер LAMP с HTTP-сайтами на 80 и HTTPS-сайтами на 443. При попытке запустить Apache я получаю следующие ошибки:
[Tue Jun 05 13:15:36.179316 2018] [ssl:emerg] [pid 3100] AH02572: Failed to configure at least one certificate and key for blah.site.us:80
[Tue Jun 05 13:15:36.179386 2018] [ssl:emerg] [pid 3100] SSL Library Error: error:140A80B1:SSL routines:SSL_CTX_check_private_key:no certificate assigned
[Tue Jun 05 13:15:36.179391 2018] [ssl:emerg] [pid 3100] AH02312: Fatal error initialising mod_ssl, exiting.
AH00016: Configuration Failed
Он пытается найти пару сертификат / ключ длясайт, который не должен использовать SSL (т. е. эта ошибка имела бы смысл, если бы это был один из моих 443 сайтов, и он не мог найти ключ, но он даже не должен искать сертификат / ключ для: 80места).
Где Apache говорят, что он должен попытаться применить SSL к этому сайту?У меня есть "Listen 443 https" в моем ssl.conf, и мои vhosts выглядят так:
<VirtualHost *:80>
ServerName some.example.com
DocumentRoot /correctpath
</VirtualHost>
<VirtualHost *:443>
ServerName secured.example.com
DocumentRoot /correctpath
SSLEngine on
SSLCertificateFile /correctpath
SSLCertificateKeyFile /correctpath
</VirtualHost>