1、登录freessl官网并注册
官网连接:https://freessl.cn/
注:首次注册过后需要先去邮箱验证你的账号才能登录
2、创建免费证书
示例域名:test.3yy.com
2.1首页输入域名
在首页页面输入域名过后点击“创建免费的SSL证书”,如下图:
2.2在弹出的对话框中选择下一步
2.3 完成验证
如图会生成该域名验证的“主机记录”,“记录类型”,“记录值”等信息,拿着这些信息去域名注册商添加解析;
2.4完成申请
在2.3中完成解析验证过后点击“配置完成,立即检测”,检测通过后,会生成acme.sh的部署代码,请记住。后边nginx服务器上部署需要。
3、 部署证书
3.1 nginx服务器上安装acme
curl https://gitcode.net/cert/cn-acme.sh/-/raw/master/install.sh?inline=false | sh -s email=my@example.com
3.2 生成自动部署文件
执行刚才2.4中“acme.sh部署命令:”中的内容。直接粘贴执行即可,会在你的当前用户的家目录下生成一个隐藏目录…acme.sh/…/… 这些文件会用于你后边在nginx部署证书时调用; 出现如下图片,表示成功;
注:建议在root目录下执行。
3.3 nginx中注册证书
执行命令:
acme.sh --install-cert -d test.3yyy.com \
--key-file /usr/local/nginx/ssl/test.3yyy.com.key \
--fullchain-file /usr/local/nginx/ssl/test.3yyy.com.pem
3.4 在nginx配置文件中引用证书。
此处略。。。。
本文参考官网部署文档 https://blog.freessl.cn/acme-quick-start/
|