当前位置:首页 > 互联网

宝塔面板6.x申请Let’s Encrypt泛域名证书教程

cmc8年前 (2018-12-05)互联网2180

宝塔面板Linux平台的6.x版本已经发布,但对于Let’s Encrypt泛域名证书的支持貌似还没有完美解决,例如阿里云的DNS就不支持泛域名证书申请,笔者通过宝塔面板6.21测试几次都失败了。泛域名是类似*.zhanzhangb.com这样的域名证书,Let’s Encrypt官方早已经宣布支持了,LNMP已经在去年发布的1.4版中支持一键申请与自动续期。

Let’s Encrypt是免费SSL证书中最棒的,也是站长帮网站采用的证书(LNMP1.5一键申请的Let’s Encrypt泛域名证书),同时也极力推荐给各位站长。

Let’s Encrypt唯一的缺点是证书只有90天有效期,所以实现自动续期是很多站长希望的。

宝塔面板预计后续会提供吧,目前宝塔面板通过文件验证方式申请Let’s Encrypt单域名证书并自动续期是没问题的。本文将介绍一种方式在宝塔面板中实现Let’s Encrypt泛域名证书申请及自动续期,其实宝塔面板已经安装了acme.sh,所以安装acme.sh的步骤可以跳过。

通过acme申请Let’s Encrypt证书支持的域名DNS服务商有以下这些(国内用户较多的):cloudxns、dnspod、aliyun(阿里云)、cloudflare、linode、he、digitalocean、namesilo、aws、namecom、freedns、godaddy、yandex。

下面以阿里云为例,先登陆阿里云,查看API KEY和SECRTET KEY,网址是:https://ak-console.aliyun.com/#/accesskey

然后在宝塔面板中找到:宝塔SSH终端

输入以下指令:
export Ali_Key="123456"
export Ali_Secret="abcdef"

其中的KEY和Secret的值请替换成自己的。

执行完这两条指令后,开始签发证书并设置自动续期,执行:

~/.acme.sh/acme.sh --issue -d zhanzhangb.com -d *.zhanzhangb.com --dns dns_Ali

记住,替换成自己的域名哦,后面的dns_Ali代表是阿里云DNS。如果是其它DNS,请继续往下看。

如果未提示错误,就申请成功了。根据提示,找到证书所在目录,大概应该是:/www/server/panel/vhost/cert/域名目录下,用Notepad++打开fullchain.cer(证书文件)与zhanzhangb.com.key(密钥文件)两个文件,将文件内容复制粘贴到宝塔面板——网站——设置——SSL——其它证书,如下图:

Let's Encrypt泛域名证书
Let’s Encrypt泛域名证书

然后在证书夹中可以看到刚申请的证书,点击部署后,即可开启HTTPS了。这个时候宝塔面板用的证书不会实现自动续期,因为自动续期的证书是/www/server/panel/vhost/cert/域名目录下的,而不是我们粘贴出来的这个。所以需要修改一下网站配置文件,将里面的证书路径修改一下。

ssl_certificate /www/server/panel/vhost/cert/zhanzhangb.com/fullchain.cer;
ssl_certificate_key /www/server/panel/vhost/cert/zhanzhangb.com/zhanzhangb.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
error_page 497 https://$host$request_uri;

ssl_certificate和ssl_certificate_key的路径要改成自己的证书实际路径,千万别填错了,否则会造成无法访问。

到此完成了所有操作,实现了Let’s Encrypt泛域名证书和自动续期。检查是否自动续期成功,可以在宝塔面板SSH终端中执行crontab -l命令查看,如下图:

crontab -l结果
crontab -l结果

如果出现以上内容说明自动续期已设置,如果没有任何内容,也可以手动添加。宝塔面板——计划任务——Shell脚本:acme.sh --renew -d example.com -d *.example.com --force,如下图:

注:执行周期改为60天
注:执行周期改为60天

阿里云DNS之外的域名DNS实现方式:

cloudxns:服务商简称cx,所需的API参数:export CX_Key=”123456″ export CX_Secret=”abcdef” 获取API参数地址:https://www.cloudxns.net/AccountManage/apimanage.html 示例:文中提到的export Ali_Key=”123456″改成:CX_Key=”123456″,~/.acme.sh/acme.sh –issue -d zhanzhangb.com -d *.zhanzhangb.com –dns dns_Ali改成:~/.acme.sh/acme.sh –issue -d zhanzhangb.com -d *.zhanzhangb.com –dns dns_CX

dnspod (大陆版):服务商简称dp,所需的API参数:export DP_Id=”123456″ export DP_Key=”abcdef”

更多DNS支持信息请查看:https://github.com/Neilpang/acme.sh/tree/master/dnsapi


扫描二维码推送至手机访问。

版权声明:本文由陈茂春的博客发布,如需转载请注明出处。

本文链接:https://www.0817dn.com/post/744.html

分享给朋友:

相关文章

启动!微软正版增值计划封杀盗版

如果你的操作系统是盗版的,现在可以从微软的下载中心下载更新和驱动程序,那么到本月26日获取微软会给你一个意外:微软将于26日将用户转至WGA的控制之下动(Windows Genuine Advantage,正版增值计划),该计划旨在推动全球…

短信黄段子出炉流程调查 写手多是学生白领

收到*情、黄色暧昧短信,很多手机用户都有这样的经历,那么黄色短信的源头在哪里?在“业内人士”的帮助下,记者揭开了这黄色短信的生产链条。“现在SP(内容服务提供商)这个行业被人痛恨,我也因此不干了。”何畏(化名),一名短信写手,毕业于计算机专…

能卖的只剩身体? 当今社会流行病

当能卖的只剩下身体---社会流行病“卖身救X”   谁来为“卖身救母”埋单?看起来,陈易红了,独立网络调查人火了,各网站热了,媒体赚了,然而一场为了“救母”而掀起的轰轰烈烈的全民运动,最终却以病母的死荒唐收场。 &nbs…

反击捆绑:四款插件卸载软件横向评测

反击捆绑:四款插件卸载软件横向评测

流氓软件为祸网络,已经是一件不争的事实,它们通过与软件的捆绑、与网站页面的捆绑(包括著名的门户和下载站点)来达到强行安装到用户电脑的目的,虽然大部分软件还是有其用处的,不过有小部分软件除了强行安装外还会对你的操作系统造成不稳定因素,甚至暗藏…

WindowsXP 64是微软最失败的系统?

WindowsXP 64是微软最失败的系统?

Windows Vista的曙光已经开始照耀我们的脸颊,我们都知道,从Vista发布那一天起,64位架构过渡将真正拉开序幕,大步前进--将Windows XP 64远远落在身后。 记得笔者去年升级系统的时候,笔者决定将操作系统一同升级到W…

延长系统的使用寿命 打造不死的Windows

Windows给我们带来方便的同时,也让我们不得不忍受系统从崩溃→重装的痛苦。于是如何延长Windows的使用寿命,减少重装次数,也就提上了我们的日程……事实上,通常出现的一些诸如蓝屏、死机等现象,大多是由于某些系统文件操作不当或者感染病毒…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。