无法配置 https,服务器应该支持 SSL,但未配置证书

无法配置 https,服务器应该支持 SSL,但未配置证书

我确信当 apache ssl virtualhost 指令不包含 SSLCertificateFile 上的配置时,可能会发生此错误。但是,就我的情况而言,我非常确定我已正确配置了它,如下面的 httpd-ssl.conf 中所示:

LoadModule ssl_module modules/mod_ssl.so

Listen 443

<VirtualHost *:443>

DocumentRoot "/home/web/htdocs"
ServerName mydomain.com
ServerAdmin [email protected]
ErrorLog "/usr/local/apache2/logs/error_log"
TransferLog "/usr/local/apache2/logs/access_log"

SSLEngine on

SSLCertificateFile "/etc/pki/tls/certs/my.crt"
SSLCertificateKeyFile "/etc/pki/tls/private/my.key"
SSLCertificateChainFile "/etc/pki/tls/certs/intermediate.pem"
SSLCACertificateFile "/etc/pki/tls/certs/ca.pem"

</VirtualHost>

证书正确配置为 644 权限,而私钥配置为 600。

我是否遗漏了什么?

答案1

尝试将“Listen 443”更改为“Listen 443 http”。这应该可以解决您的问题。

相关内容