Привет. При установке ssl на сервере возникает странная проблема. Я продолжаю получать эту ошибку в терминале после того, как уже создал файлы .key и .crt, но он продолжает говорить, что я поместил файлы в файл conf. Каталог d, и я уже настроил эту вещь, так что есть кое-что, что я сделал неправильно, я также использовал openssl для создания файлов .key и .crt, спасибо за помощь, если кто-то может
service apache2 reload
Syntax error on line 1 of /etc/apache2/conf.d/www.domainname.crt
Invalid command '-----BEGIN', perhaps misspelled or defined by a module not included in the server configuration
Action 'conftest' failed.
The Apache error log may have more information.
...fail!
Apache будет обрабатывать файлы в conf.d/
как файлы конфигурации, а файл .crt
не является допустимым файлом конфигурации apache.
Вместо этого поместите их в другое место и обратитесь к ним в файле конфигурации в sites-enabled/
. Конфигурация default-ssl
содержит следующее:
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Поэтому поместите файл сертификата в /etc/ssl/certs/
и ключ в /etc/ssl/private/
и отредактируйте конфигурацию, чтобы иметь правильные имена файлов.
Вы также можете прочитать официальное руководство по серверу Ubuntu об Apache и HTTPS или просто поискать в Google для получения дополнительной информации.