php - WHM 在哪里放置 SSL 的 .pem 文件

标签 php ssl mysqli whm

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

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

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

最佳答案

它们被放置在 etc/ssl/private 中。出于某种原因,在 FileZilla 中,.pem 文件看起来像指向文件夹的链接,这令人反感。

关于php - WHM 在哪里放置 SSL 的 .pem 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19351086/

相关文章:

javascript - 检测到 Canvas 元素在 Canvas 边界之外

macos - SecItemCopyMatching 不返回系统根证书

rest - Grails rest 插件 SSLexception 奇怪的域名比较 (domainname/ip-address)

ssl - Elasticsearch NEST HttpClientHandler 证书

php - mysqli::mysqli(): (HY000/2002) 本地主机不工作

php - java.lang.String类型的Android数据库无法转换为JSONObject

php - Swiftmailer 在 'cc' 为空时提示

php - Jquery自动完成在一行中显示来自mysql的两行

php mysqli 更新集不起作用

php - 这个正则表达式是什么意思?