蜗牛在\”cPanel内置免费Let\’s Encrypt SSL证书安装\”文章中有分享到可以利用有些虚拟主机商在cPanel自带的可以快速安装Let\’s Encrypt免费SSL证书给网站和项目安装SSL证书。但是,我们有些朋友可能不喜欢免费证书,比如我们会从第三方渠道购买到证书。如果我们有使用cPanel面板的话也是可以安装的。
在这篇文章中,蜗牛将分享利用cPanel面板安装自定义外部申请、购买的SSL证书,然后看看如何通过面板进行安装布局的。之前就遇到一个朋友是申请的免费一年证书安装的,因为他嫌弃Let\’s Encrypt证书是90天,其实正常配置没有问题,即便在到期前是会自动续约的。
文章目录
隐藏
第一、添加站点绑定域名
第二、添加自定义SSL证书
第三、小结
第一、添加站点绑定域名
既然我们需要给某个站点添加SSL证书,我们需要先将这个站点域名绑定和添加到cPanel面板附加域中。
我们在登入cPanel面板之后,找到附加域名选项菜单,这里我们需要添加WWW主域名,这里就需要用到附加域名。如果我们以后需要添加二级域名,那我们再单独介绍后面的\”子域名\”。
同时,蜗牛需要提前告知的,如果我们虚拟主机只能创建一个站点,比如Godaddy Economy主机,我们在设置主机的时候已经添加过主域名,后面是不可以再添加的,因为只能一个站点。所以我需要确定购买的主机允许多站点(TOP10便宜美国虚拟主机推荐)。
根据上图,我们输入主域名,其他下面两处都是默认自动补全的。我们可以根据他默认的,或者我们自己创建自定义的,个人建议直接默认。
PS:如果我们需要一并创建FTP,可以在\”创建与此附加域名关联的 FTP 帐户\”勾选之后创建FTP给当前这个站点,也可以以后再创建。我们就以后再创建吧。
第二、添加自定义SSL证书
找到上图所示,SSL/TLS,准备部署SSL证书。
如果我们证书都已经申请好过来的,然后就点击\”管理SSL整点\”部署,如果我们需要生产CRT可以选择上面的。
选择我们添加的站点。然后下面可以看到证书: (CRT)、私钥(KEY)、证书颁发机构包: (CABUNDLE)。然后找到我们证书包的Apache文件包,里面文件复制贴进来保存安装。
第三、小结
1、cPanel面板可以快速的部署我们从外部申请和购买的证书。如果是多环境的我们就选择Apache环境包中的。
2、安装完毕之后,我们需要设置301跳转来强制HTTPS,可以参考Apache环境.htaccess设置301跳转及常用.htaccess技巧整理。