本帖最后由 mingxue 于 2018-6-9 17:43 编辑
之前看到了一位朋友发的教程,本来写完项目了闲的没事干想试试,但是发现这个教程bug满满的,不知道是转载的还是怎么的,按他的教程根本申请不下来。。。于是我就重新写了写了下。
原文地址:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=11858
本教程可申请Let's Encrypt家的泛域名证书,
1. 准备
- 一台 Linux 机器(教程使用 Centos)
- DNSPod API Token
- 一个域名(教程使用 bt.cn)
复制代码
2. 安装环境软件,此处下载失败请百度“yum安装失败”
- yum update -y && yum -y install curl cron socat
复制代码
3. 下载脚本
- curl https://get.acme.sh | sh
复制代码
4. 在 DNSPod 控制台申请 API Token 这里我们获取到了 ID 和 Token 以便接下来使用,注意,获取到之后不要关闭窗口,因为你关闭了就看不到了,就得重新申请了(其他dns服务商自行查找有没有API功能)5. 输入以下命令
- export DP_Id="你dnspod的api ID"
- export DP_Key="你dnspod的api Token"
复制代码
6. 做完上一步之后尽量不要做其他操作,然后执行以下命令,注意,这里的文件路径是./.acme.sh/acme.sh并不是上一篇文章说的./acme.sh(bt.cn换成你自己的域名)
- ./.acme.sh/acme.sh --issue --dns dns_dp -d *.bt.cn
复制代码
7. 做完上一步之后会有120秒的验证,等待120秒以后没有错误提示你就可以看到你的证书了,证书路径在/root/.acme.sh/你的域名/下(新版宝塔是在/www/server/panel/vhost/cert/你的域名/下),文件是fullchain.cer和*.bt.cn.key(bt.cn换成你的域名)
8. 下一步就是怎么用了,具体怎么用我就不教了。。。有问题的话请在这里浏览回复,如果申请成功了也在这里回复下,谢谢
|
|