快速获取免费SSL证书
随着HTTPS的普及,SSL证书显得越来越重要。Lets Encrypt是帮助互联网从HTTP过渡为HTTPS的免费CA,任何人都可以为自己的网站从Lets Encrypt获取免费的SSL证书。
Lets Encrypt最大的特点就是签发自动化,它提供了无需人工干预的签发流程。目前也出现了大量优秀的自动化签发工具,帮助开发者处理证书签发的相关事务。
虽然这些工具非常优秀,但是大多数工具还是多多少少需要用户具有一定的技术能力。所以提供一个更加大众化的签发方法我认为也不是坏事,这种方法可能不能说适用于大多数人,但至少能帮助到一部分人。
SSL.md就是这样的一个工具,它帮助用户签发证书的过程与传统付费证书的签发过程类似,但传统证书普遍应用的Whois邮箱验证方法改为了DNS验证以兼容Lets Encrypt的签发流程。
下面是使用SSL.md签发证书的全部流程,整个过程只需要几分钟,而且用户无需安装或者配置任何依赖工具。
注册账户
SSL.md不仅仅是签发工具,同时也是管理工具,注册账号后不仅可以签发证书,也可以使用API自动续签证书。

打开SSL.md首页,在首页上填写Email地址和密码后就可以注册了。注册过程无需填写其他信息,也不需要验证邮箱有效性。不过还是建议填写可以正常接收邮件的邮箱,因为签发的证书会发送到这个邮箱里。
添加域名
账户注册完毕后就会进入控制台,点击控制台右上角的添加域名按钮来添加域名。


然后根据提示设置域名DNS来完成所有权验证。推荐使用第二种设置CNAME记录的方法来进行验证。



上传CSR
CSR(Certificate Signing Request)是签发证书时的重要材料,它可以保证私钥安全的情况下通过远端CA签发证书。
验证域名后点击上传CSR按钮来上传CSR文本,在输入框上方同时给出了通过OpenSSL生成CSR的命令。填写好CSR后点击上传就可以开始签发证书了。

如果你需要快速为非产品环境签发证书,绕过生成CSR的步骤,也可以点击生成按钮通过SSL.md服务器生成CSR,不过需要注意,这不是推荐的做法,并且永远不要将通过第三方生成的CSR签发的证书应用在产品之中。
在生成CSR页面上勾选我明白我不应将在线生成的CSR应用于产品之中,然后点击生成按钮即可。生成后的私钥会显示在结果页面上。


签发证书
在完成CSR上传后,SSL.md就会自动帮你开始签发证书,如果一切顺利,几分钟之后就会在邮箱里收到签发出的证书了。

后续操作
证书签发成功后,在控制台中点击相应域名的CRT链接可以随时看到当前域名的最新证书。


点击Renew Script可以看到自动续签脚本,脚本中的URL就是续签API。SSL.md提供的续签脚本是针对Linux平台下Nginx环境的,其他环境可以根据API接口自行修改。

问题反馈
有任何问题可以通过这里反馈。
-
上一篇
2、选择Let’s Encrypt,点击继续。
3、输入域名后,如果域名条件满足,就会显示申购成功了,拥有了SSL证书后,即可升级HTTPS。
通过又拍云升级HTTPS具有如下特性:
支持域名粒度配置证书,可针对单个域名选择相应的证书并保存
一个域名对应多个证书时,支持证书之间无缝切换
只有开启 HTTPS访问开关时,用户才可以使用 https 协议进行访问
点击服务-功能配置-HTTPS。
选SSL证书这件小事儿有多难?又拍云多款免费证书任你选
Let’sEncrypt是由HTTPS发起者Google旗下浏览器chrome及众多互联网巨头公司支持的公益组织开发而成,Symantec证书则是由专业的互联
-
下一篇
执行成功,默认为生成如下证书:
root@ecs-ubuntu18:/etc/nginx/sites-availablels~/.acme.sh/devopsing.site/-ltotal28-rw-r--r--1rootroot1587Dec1612:34ca.cer-rw-r--r--1rootroot1866Dec1612:34devopsing.site.cer-rw-r--r--1rootroot642Dec1612:34devopsing.site.conf-rw-r--r--
还在为买SSL证书发愁?看看这个免费SSL证书生成器
[TOC]