服务器申请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 | apt update -y #Debian/Ubuntu 命令 |
1 | yum update -y #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证书直接复制其地址即可
最后祝你好运!!!