我的站点配置和 SSL 证书存在这个问题。我在同一台机器上有两个网站,运行两个不同的域。它们各自的 SSL 证书由 Cloudflare 颁发,并存储在我机器的 /ssl 文件夹中,顺便说一下,它归 www-data 组所有,只是为了确保 apache 网络服务器 100% 可以读取其中文件的内容。然后,我将所有网站放在 /var/www 上,它也归 www-data 等所有。关键是,在配置中,基本上每个网站和虚拟主机都正确处理了 SSL 证书,即使是愚蠢的 webdav 也是如此。但两个域中的一个直接无法使用其 SSL 证书。有趣的是,只有特定的虚拟主机行为不正确,因为同一域上的其他虚拟主机,但具有不同的子域,它们工作正常。下面我留下了我的 sites.conf,至少只是其中的一个片段。
<VirtualHost *:443>
ServerName redacted.dev
SSLEngine on
SSLCertificateFile /ssl/redacted.cert.pem
SSLCertificateKeyFile /ssl/redacted.private.key
DocumentRoot /var/www/sito
</VirtualHost>
<VirtualHost *:443>
ServerName files.redacted.dev
SSLEngine on
SSLCertificateFile /ssl/redacted.cert.pem
SSLCertificateKeyFile /ssl/redacted.private.key
DocumentRoot /var/www/files
<Directory /var/www/files>
AllowOverride none
Require all granted
Options +Indexes -FollowSymLinks -MultiViews
</Directory>
</VirtualHost>
这是我的浏览器给出的错误(我尝试过其他浏览器,但结果相同)
我应该怎么做才能修复此 SSL 问题?
答案1
更新后,无需我做任何事情,网站就开始运行了。
我还是不知道问题是什么。