=Start=
缘由:
因为之前博客用的HTTPS证书是StartSSL的,第一次的有效期是1年,到2017年02月28日到期,考虑到快到期了,所以想着申请证书续期,实际操作起来也不算麻烦,而且第二次续期的时候有效期是3年,想着这下可省事多了,但是坑爹的事情在于现在Chrome和Safari浏览器已经不信任StartSSL的HTTPS证书了,没办法,只好换成Let’s Encrypt的证书,在此记录一下过程,方便以后参考。
正文:
参考解答:
申请StartSSL证书续期
- 登录 StartSSL
- 进入 Tool Box 选项卡
- 点击 Certificate List 按钮
- 在对应Order的Action下拉菜单中选择「Renew」然后按照步骤进行操作即可
一些注意事项:
可以参考之前记录的文章「给博客添加StartSSL的免费SSL证书」。
申请Let’s Encrypt证书
一些注意事项:
- 方便起见可以使用高权限来安装 acme.sh
- 建议用 dns 方式进行验证
- 使用
--installcert
命令安装证书 - 自动更新证书
参考链接:
=END=
《 “将StartSSL证书替换为Let’s Encrypt证书” 》 有 5 条评论
细说 CA 和证书
https://www.barretlee.com/blog/2016/04/24/detail-about-ca-and-certs/
`
需要强调的是,不论是 DV、OV 还是 EV 证书,其加密效果都是一样的! 它们的区别在于:
· DV(Domain Validation),面向个体用户,安全体系相对较弱,验证方式就是向 whois 信息中的邮箱发送邮件,按照邮件内容进行验证即可通过;
· OV(Organization Validation),面向企业用户,证书在 DV 证书验证的基础上,还需要公司的授权,CA 通过拨打信息库中公司的电话来确认;
· EV(Extended Validation),打开 Github 的网页,你会看到 URL 地址栏展示了注册公司的信息,这会让用户产生更大的信任,这类证书的申请除了以上两个确认外,还需要公司提供金融机构的开户许可证,要求十分严格。
OV 和 EV 证书相当昂贵,使用方可以为这些颁发出来的证书买保险,一旦 CA 提供的证书出现问题,一张证书的赔偿金可以达到 100w 刀以上。
`
https://github.com/Neilpang/acme.sh/wiki/How-to-debug-acme.sh
https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E
`
Error add txt for domain:_acme-challenge.ixyzero.com
如果出错, 请添加 debug log:
acme.sh –issue ….. –debug
或者:
acme.sh –issue ….. –debug 2
去 DNSpod 的界面上把「域名锁定」功能取消掉即可。
`
Error add txt for domain:_acme-challenge.xxx.net, when I use the “dns-dp.sh” #231
https://github.com/acmesh-official/acme.sh/issues/231
`
There are too many changes at letsencrypt end from v1.2.0.
# 即,升级acme.sh的版本就行
curl https://get.acme.sh | sh
/path/to/acme.sh –upgrade
`
使用 Acme.sh 给 SSL 证书自动续期失败的解决方法
https://oldtang.com/1531.html
acme.sh 说明
https://github.com/acmesh-official/acme.sh/wiki/%E8%AF%B4%E6%98%8E
`
主要步骤:
1. 安装 acme.sh
2. 生成证书
3. copy 证书到 nginx/apache 或者其他服务
4. 更新证书
5. 更新 acme.sh
6. 出错怎么办, 如何调试
`
How to use DNS API
https://github.com/acmesh-official/acme.sh/wiki/dnsapi
acme GoDaddy域名解析实现免费SSL证书自动续签
http://www.szl724.com/sysmaint/linux-os/3327.html
https://developer.godaddy.com/keys
使用 acme.sh 免费申请 HTTPS 证书
https://wsgzao.github.io/post/acme/
acme.sh申请免费证书
https://cc2048.com/archives/bd4e69fb.html
`
1. 前言
2. 安装acme.sh
3. 生成证书
3.1. HTTP方式
3.2. DNS方式
3.2.1. 获取API信息
3.2.2. 设置环境变量
3.2.3. 申请证书
3.2.4. API Token 方式
4. 安装证书
5. 更新相关
`
https://dash.cloudflare.com/profile