I try to configure SSL on my apache 2.4.12 Webserver. But apache2 can't find the Certificate and Key File in the corespondening ssl directory. I already checked file permissions but without success. The Certificates are not empty and the same Certificates worked in a apache 2.0.64 ssl installation.
here the error message:
/usr/sbin/apache2 -f /etc/apache2/httpd.conf
AH00526: Syntax error on line 7 of /etc/apache2/mod_ssl.conf:
SSLCertificateFile: file '/etc/apache2/ssl/cert/server.crt' does not exist or is empty
here my mod_ssl.conf
cat mod_ssl.conf
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "/var/www/"
ServerName 192.168.2.1:443
ServerAdmin [email protected]
SSLEngine on
SSLCertificateFile "/etc/apache2/ssl/cert/server.crt"
SSLCertificateKeyFile "/etc/apache2/ssl/key/server.key"
</VirtualHost>
/etc/apache2/ssl/cert$ ll
drwxrwxrwx 2 www www 232 Jan 1 01:57 .
drwxrwxrwx 4 www www 288 Jan 1 01:54 ..
-rwxrwxrwx 1 www www 863 Feb 10 2015 server.crt
/etc/apache2/ssl/key$ ll
drwxrwxrwx 2 www www 232 Jan 1 01:56 .
drwxrwxrwx 4 www www 288 Jan 1 01:54 ..
-rwxrwxrwx 1 www www 916 Feb 10 2015 server.key
Has anyone come across something like this before?
User
directive and then check if that user has access to the desired location. It might be that some directory in the path doesn't give him permission.