跳到主要内容

如何在VPS和专用服务器上安装SSL证书

SSL证书对于保护您的网站和确保访客数据加密至关重要。在本指南中,我们将带您了解如何在VPS和专用服务器上安装SSL证书。无论您使用Apache还是Nginx作为服务器软件,我们都会涵盖安装过程并提供故障排除提示,以确保一切顺利进行。

  • 在VPS和专用服务器上安装SSL证书
  • SSL证书安装故障排除
  • 在Apache上安装SSL
  • 总结

在VPS和专用服务器上安装SSL证书

  1. 登录到您的Bluehost账户管理器。

  2. 在左侧菜单中点击主机

  3. 在主机详细信息页面,点击WHM按钮。
    BH VPS和专用WHM访问

  4. 登录后,您需要在WHM中使用SSL证书安装工具:

  5. 在WHM左侧的搜索框中输入安装SSL证书

  6. 点击搜索结果中的在域上安装SSL证书链接。
    在WHM菜单中选择在域上安装SSL证书

  7. 现在您应该在WHM的在域上安装SSL证书页面。
    在WHM的在域上安装SSL证书页面

  8. 准备您的SSL证书文件
    在安装SSL证书之前,请确保您拥有必要的文件: 如果您是从证书提供商处购买的SSL证书,他们应该提供这些文件。如果没有,请联系他们以获取这些文件。

  9. 私钥:这是在您创建证书签名请求(CSR)时生成的。

  10. 证书:证书颁发机构(CA)向您颁发的SSL证书。

  11. CA证书链:证书颁发机构(CA)证书链确保浏览器和用户信任SSL证书。

  12. 在您的服务器上安装SSL证书

  13. 在WHM的在域上安装SSL证书页面中,在部分输入证书颁发的域名。
    在WHM的在域上安装SSL证书页面

  14. 将证书、私钥和CA证书链粘贴到相应的框中。
    在WHM的在域上安装SSL证书页面中粘贴证书、私钥和CA证书链

  15. 点击安装按钮以完成安装。

  16. 验证安装
    安装后,验证SSL证书是否正确安装至关重要:

  17. 使用SSL检查工具验证证书安装。

  18. 通过使用HTTPS访问您的网站(例如,https://yourdomain.ext)来检查您的网站。您的浏览器应在URL旁边显示一个锁形符号,表示安全连接。

SSL证书安装故障排除

虽然SSL安装通常很简单,但可能会遇到一些常见问题:

SSL证书不受信任

  • 原因:如果CA证书链缺失或不正确,可能会遇到这种情况。
  • 解决方案:确保在安装过程中将整个CA证书链正确粘贴到“CA证书链”框中。检查所有证书部分是否都包含在内。

混合内容警告

  • 原因:如果您的网站在通过HTTPS(安全)加载页面时加载了一些通过HTTP(不安全)提供的资源,就会发生这种情况。
  • 解决方案:将所有内部链接、图像和脚本更新为HTTPS而不是HTTP。使用“Better Search Replace”插件(适用于WordPress)等工具对数据库进行批量更改。

证书过期或无效

  • 原因:您的SSL证书可能已过期或与域名不匹配。
  • 解决方案:与您的证书提供商续订SSL证书,并按照上述步骤重新安装。

服务器配置不兼容

  • 原因:服务器配置不正确(Apache与Nginx)或缺少SSL模块。
  • 解决方案:确保您的服务器的SSL模块已启用(对于Apache,您可能需要确保加载了mod_ssl;对于Nginx,确保在服务器块中正确配置SSL)。

在Apache上安装SSL

  1. 打开您的Apache服务器配置文件(httpd.confssl.conf)。
  2. 确保包含以下行: ``` SSLEngine on SSLCertificateFile /path/to/your/certificate.crt SSLCertificateKeyFile /path/to/your/private.key SSLCertificateChainFile /path/to/your/ca-bundle.crt

3. 重启Apache以应用更改: ```
sudo systemctl restart apache2

总结

在VPS和专用服务器上安装SSL证书是简单的,只要您仔细遵循这些步骤。通过登录到WHM、访问SSL证书安装工具并正确安装证书文件,您可以使用HTTPS保护您的网站。不要忘记更新您网站上的任何URL以反映新的HTTPS协议,并验证您的SSL安装以确保一切正常运行。 如需额外帮助,请查阅我们的SSL网络托管:如何为您的域添加HTTPS指南,以获取进一步的故障排除帮助。