我们在技术支持中收到了大量关于 cPanel 与 WHM 的 SSL 证书安装错误的咨询。为了让你的安装过程更加顺畅,下面整理了安装过程中最常见错误的最佳解决方案,希望有助于排查 cPanel 与 WHM 中的 SSL 证书安装问题。
错误:私钥与证书不匹配
原因
cPanel 似乎无法找到为该 SSL 证书生成的私钥。私钥是随 CSR(证书签名请求)一同生成的,你可能误删除了这把私钥。如果同一台服务器上安装了多组 CSR 与私钥,cPanel 也可能无法定位到正确的私钥。
解决方法
你可以手动找回当初与 CSR 一同生成的原始私钥,并将其粘贴回私钥输入框。如果仍无法解决,可以重新生成一组新的 CSR 与私钥,并登录账户,针对这组新密钥重新签发 SSL 证书。
错误:必须为用户 USERNAME 使用独立 IP 才能使用该功能!
请确认你所要安装 SSL 的域名已配置独立 IP 托管,因为绝大多数 SSL 安装都要求独立 IP 作为基础条件。如果你在共享 IP 上托管了多个域名,并且已安装多张 SSL 证书,则可以尝试启用 SNI 支持的 IP 地址配置。
错误:SSL 证书已安装,但访问 https:// 时浏览器提示自签名证书警告
原因
浏览器很可能不信任或不支持自签名 SSL 证书。你的服务器 WHM / cPanel 可能默认配置了 WHM 的自签名 SSL,而常规情况下,所有 WHM 配置都会生成自签名证书,并将其设为该 SSL 下所有域名的共享 SSL。
解决方法
你应当为需要保护的域名购买由受信任证书颁发机构(CA)签发的独立 SSL 证书,该证书中会包含你的域名信息。这样浏览器便会信任这张 SSL 证书,不再弹出警告或提示。
错误:SSL 证书已安装,但出现域名不匹配的警告
原因
你的域名很可能被配置为使用自签名 SSL,或者你使用的 SSL 证书是签发给其他域名名的。
解决方法
为你的域名 / 网站购买独立 SSL 证书,并在 cPanel 托管环境中完成配置即可。