ssl_issuer_unknown 仅连接到某个使用 Apache

ssl_issuer_unknown 仅连接到某个使用 Apache

我的站点配置和 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

更新后,无需我做任何事情,网站就开始运行了。

我还是不知道问题是什么。

相关内容