我一直在绞尽脑汁并使用 Google 尝试找到我的 Qmail / Squirrelmail 安装的 SSL 配置位置。
我之前已经为 Apache 安装了 SSL 证书,其中我在正确的虚拟主机部分内指定了 SSL 证书所在的位置,但无法为上述服务找到它。
在 httpd.conf 内部,有两个包含文件附加内容,分别用于 Qmail Toaster 和 Squirrelmail,但是当我编辑这些文件时,它们没有指定它们正在使用的 SSL 证书的位置。
谢谢您的帮助!
嗯,我以为我在那里找到了第二个。在 /var/qmail/control 中,有一个 qmail 默认使用的 .pem 文件,但我更改了内容,仍然不行。
令我困惑的是,应该有一个地方专门定义 SSL 私钥和证书的位置,但我找不到它在哪里。
答案1
如果我们知道您使用哪个发行版进行安装,那将会很有帮助。
在标准类型的安装中,您可能会发现 SSL 是在适用于整个服务器(而不仅仅是 VirtualHost)的包含文件中定义的。查看 /etc/http 目录中的所有文件,看看是否可以找到定义 SSL 的内容。某些发行版在定义站点范围内 SSL 的子文件夹中包含所有配置的通配符。查找该子目录。
另外,查看 /etc/pki/tls/certs、/etc/ssl、/etc/openssl,看看系统上是否有默认证书。您可能还想查看 /var/qmail/control,看看是否有任何 pem 文件。
答案2
-bash-3.2# ls -al /var/qmail/control/*.pem lrwxr-xr-x 1 root qmail 33 3 月 24 日 16:43 /var/qmail/control/clientcert.pem -> /var/qmail/control/servercert.pem -rw------- 1 qmaild qmail 245 3 月 24 日 16:43 /var/qmail/control/dh1024.pem -rw------- 1 qmaild qmail 156 3月24日 16:43 /var/qmail/control/dh512.pem -rw------- 1 qmaild qmail 497 3月24日 16:43 /var/qmail/control/rsa512.pem -rw-r----- 1 qmaild qmail 2144 3 月 24 日 16:43 /var/qmail/control/servercert-.pem -rw-r----- 1 qmaild qmail 7219 3 月 24 日 16:54 /var/qmail/control/servercert.pem -bash-3.2#