0%

申请SSL证书

服务器申请SSL证书

什么是SSL证书?

chatGPT给出这样的答案:

对于普通人理解SSL证书可以这样:很简单,如果你的服务器拥有SSL证书,这样你部署的网站可以通过https(更安全)访问,否则只能通过http访问

事实上我们选择申请SSL证书目的是需要搭建VPS,搭建自己的面板时候需要SSL证书,那这里呢 博主就介绍一种免费申请SSL证书的方式:acme.sh脚本搭建

什么是acme.sh?

chatGPT给出这样的答案:

实际操作

基本环境:

    1、Linux操作系统(ubuntu/debain,centOS)
    2、域名

实践:

    1、域名DNS记录/绑定指定vps(云服务器)ip

我这里使用cloudFlare绑定指定ip,(如果有需要的话)可以选择多绑定几个

值得注意的是:域名(domain)由两部分组成,顶级域名和二级域名

例如 www. example.com,这里example. com是顶级域名,也就是你自己所购买的域名,www是二级域名,再比如我的demo . example . com,我这里的名称即是demo即是二级域名,下面要填写域名操作要把一级域名和二级域名全部加上(demo . example . com)

    2、Linux环境更新
1
2
3
apt update -y          #Debian/Ubuntu 命令
apt install -y curl #Debian/Ubuntu 命令
apt install -y socat #Debian/Ubuntu 命令
1
2
3
yum update -y          #CentOS 命令
yum install -y curl #CentOS 命令
yum install -y socat #CentOS 命令
    2、安装 Acme 脚本
1
curl https://get.acme.sh | sh
    3、注册Acme
1
~/.acme.sh/acme.sh --register-account -m xxxx@xxxx.com #后面是你的个人邮箱
    4、更换服务器
1
~/.acme.sh/acme.sh --issue -d demo.example.com --dns dns_cf --server letsencrypt
    5、申请SSL
1
~/.acme.sh/acme.sh --issue -d demo.example.com --standalone -k ec-256

出现以下信息则说明已经申请成功!

前两行分别是证书公钥和密钥地址,要用到SSL证书直接复制其地址即可

最后祝你好运!!!

参考资料

波仔分享

一瓶奶油