文档首页 > > 常见问题> 证书下载/安装与应用> 证书安装类>

宝塔搭建的网站如何在后台添加SSL证书?

宝塔搭建的网站如何在后台添加SSL证书?

分享
更新时间:2021/03/02 GMT+08:00

安装证书前,需要获取证书文件和密码文件,请根据申请证书时选择的“证书请求文件”生成方式来选择操作步骤:

  • 如果申请证书时,“证书请求文件”选择“系统生成CSR”,具体操作请参见:系统生成CSR
  • 如果申请证书时,“证书请求文件”选择“自己生成CSR”,具体操作请参见:自己生成CSR

系统生成CSR

宝塔面板一般包含Apache环境和Nginx环境。

  • Nginx环境配置SSL证书的方法
    1. 在本地解压已下载的证书文件。
      下载的文件包含了“Apache”“IIS”“Nginx”“Tomcat”4个文件夹和1个“domain.csr”文件,如图1所示。
      图1 本地解压SSL证书
    2. “Nginx”文件夹内获得证书文件“server.crt”和私钥文件“server.key”
      • “server.crt”文件包括两段证书代码“-----BEGIN CERTIFICATE-----”“-----END CERTIFICATE-----”,分别为服务器证书和中级CA。
      • “server.key”文件包括一段私钥代码“-----BEGIN RSA PRIVATE KEY-----”“-----END RSA PRIVATE KEY-----”
    3. 打开宝塔网站的“SSL”界面。
      • “server.key”的内容复制粘贴到“密钥(KEY)”的配置框中。
      • “server.crt”的内容复制粘贴到“证书(PEM格式)”的配置框中。
  • Apache环境配置SSL证书的方法
    1. 在本地解压已下载的证书文件。
      下载的文件包含了“Apache”“IIS”“Nginx”“Tomcat”4个文件夹和1个“domain.csr”文件,如图2所示。
      图2 本地解压SSL证书
    2. “Apache”文件夹内获得证书文件“ca.crt”“server.crt”和私钥文件“server.key”
      • “ca.crt”文件包括一段中级CA证书代码“-----BEGIN CERTIFICATE-----”“-----END CERTIFICATE-----”
      • “server.crt”文件包括一段服务器证书代码 “-----BEGIN CERTIFICATE-----”“-----END CERTIFICATE-----”
      • “server.key”文件包括一段私钥代码“-----BEGIN RSA PRIVATE KEY-----”“-----END RSA PRIVATE KEY-----”
    3. 打开宝塔网站的“SSL”界面。
      • “server.key”的内容复制粘贴到“密钥(KEY)”的配置框中。
      • “server.crt”文件和“ca.crt”文件合并后录入到“证书(PEM格式)”的配置框中。
      • “server.crt”文件和“ca.crt”文件合并时,一定是“server.crt”内容在前,“ca.crt”内容在后,顺序不正确会导致Apache无法正常启动。
      • 如果您的证书不是通过SCM签发的,下载的crt文件对应的名称是“_public.crt”“_chain.crt”,与SCM签发的证书文件的对应关系是:
        • “_public.crt”文件对应“server.crt”文件。
        • “_chain.crt”文件对应“ca.crt”文件。

        合并时,“_public.crt”文件内容在前,“_chain.crt”文件内容在后。

自己生成CSR

此时,不区分Apache环境和Nginx环境,均按以下步骤进行操作。

  1. 解压已下载的证书压缩包,获得“server.pem”文件。

    “server.pem”文件包括两段证书代码“-----BEGIN CERTIFICATE-----”“-----END CERTIFICATE-----”,分别为服务器证书和中级CA证书。

  2. 打开宝塔网站的“SSL”界面。
    • 将生成CSR时的私钥“server.key”的内容复制粘贴到“密钥(KEY)”的配置框中。
    • “server.pem”的内容复制粘贴到“证书(PEM格式)”的配置框中。
分享:

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问