WHM 将 SSL 的 .pem 文件放在哪里

WHM 将 SSL 的 .pem 文件放在哪里

我正在我的网站上设置 SSL,但我不知道 .pem 文件在哪里,或者如果我没有它们,如何获取它们。我使用 WHM 生成了证书和签名请求,使用 namecheap 与 comodo 的接口“颁发”了证书,然后通过复制和粘贴使用 whm 安装证书。现在我想设置 mysqli_ssl_set()。

我最初尝试使用位于 /etc/ssl 中的文件,其中还包含指向 etc/pki/tls/certs 的快捷方式文件。在摆弄了这些文件后,我无法让它们工作(mysqli_ssl_set() 一直显示为布尔值)。我使用的文件是 .key 和 .crt 文件,而 w3schools 页面上的 mysqli_ssl_set() 指定了 .pem 文件。因此,我查找了 .pem 文件,发现它们是纯文本。因此,我尝试通过复制和粘贴创建自己的文件。这也出现了同样的错误。

那么,WHM 通常将 .pem 文件放在哪里?或者,如果它们不是由 WHM 生成的,我该如何最好地解决这个问题?

更新:

我相信我有正确的证书文件和密钥文件,现在我似乎只需要“证书颁发机构文件”。我目前正在尝试找出这是哪个文件,以及如何识别它。任何有关其内容的提示都将不胜感激。

第二次更新:

我想我可能遇到了其他问题(或者与我认为的问题不同的问题)。我现在遇到了“握手错误”。我现在正在寻找解决方案。这可能与我使用 ssl 有关,也可能无关。这可能是由于我从 mysqli_connect 过渡到 mysqli_real_connect。

答案1

在 cPanel / WHM 的标准安装中,SSL 证书和 CABundle 等应位于 /etc/ssl/certs 中,而私钥位于 /etc/ssl/private 中

在 WHM 中,您还可以通过主页 >> SSL/TLS >> SSL 存储管理器下载任何已安装的 SSL。

相关内容