参考链接:https://github.com/Neilpang/acme.sh/wiki/dns-manual-mode
https://yq.aliyun.com/articles/674835
要解决的问题: 使用自签名SSL证书会造成在用浏览器访问时会提示“你的连接不是私密连接”,因此要另外选择一种免费申请SSL证书的方法

方案:利用acme.sh脚本的DNS手动模式来免费添加SSL证书(下载脚本、生成TXT记录并添加到域名控制面板、生成证书、安装证书到Nginx的SSL目录下、Nginx添加SSL路径)
前提:不需要公网IP,但需要购买一个域名,购买域名的话有多家域名解析商可以供选择(DNSPod、Cloudflare、Godaddy等),购买好域名后就可以把内网IP绑定上了
准备工作:
先添加域名解析,本篇以DNSPod来提供域名解析:
在“域名注册”中购买好域名后,在“域名解析”中添加新购买的域名,添加后点击进入该域名中
在“记录管理”中,添加A记录,设置“主机记录”(即域名前缀)为www,“记录值”设置为内网web服务器的IP,TXT记录要等到后面执行完acme脚本生成TXT记录的主机记录和TXT记录值后,再添加该记录。添加完A记录后要等一会时间才会生效
本文介绍了如何通过acme.sh脚本的DNS手动模式免费申请SSL证书,解决自签名证书导致的浏览器“你的连接不是私密连接”警告。详细步骤包括下载安装acme.sh,生成TXT记录并添加到域名解析,安装证书到Nginx,以及验证SSL证书的有效性。

最低0.47元/天 解锁文章
5067

被折叠的 条评论
为什么被折叠?



