HTTPS之使用acme.sh申请免费ssl证书

1、步骤一:安装 acme.sh

acme.sh 是一个集成了 ACME 客户端协议的 Bash 脚本

a、安装命令

复制代码
curl https://get.acme.sh | sh -s email=username@example.com

或者

复制代码
git clone --depth 1 https://github.com/acmesh-official/acme.sh.git
cd acme.sh
./acme.sh --install -m username@example.com

注意:username@example.com 为自己的邮箱 ,记得替换

b、安装完重新加载Bash

复制代码
source ~/.bashrc

c、可以开启自动更新

复制代码
acme.sh --upgrade --auto-upgrade

2、步骤二:对域名授权(FreeSSL为例)

SSL 工具页 - FreeSSL.cn一个提供免费HTTPS证书申请的网站

ACME v2证书自动化快速入门

3、证书申请&部署

Nginx example:

复制代码
acme.sh --install-cert -d example.com \
--key-file       /path/to/keyfile/in/nginx/key.pem  \
--fullchain-file /path/to/fullchain/nginx/cert.pem \
--reloadcmd     "service nginx force-reload"

注意:修改生成密钥对的路径,执行命令生成密钥对

4、根据生成密钥的路径修改nginx配置文件

复制代码
ssl_certificate /etc/nginx/ssl/cert.pem;
ssl_certificate_key /etc/nginx/ssl/key.pem;

重启nginx生效

相关推荐
cheems95271 小时前
[网络原理] HTTPS 加密演进与中间人攻击
网络·网络协议·http·https
qq_570398571 小时前
websocket
网络·websocket·网络协议
爱丽_2 小时前
HTTPS 与 TLS 握手
网络协议·http·https
沐浴露z2 小时前
详解 HTTPS之 TLS 证书信任链
网络协议·https·信任链
奥地利落榜美术生灬2 小时前
知识点总结(二)POSIX API 、 tcp/ip网络协议栈、dpdk
网络·网络协议·tcp/ip
卤炖阑尾炎2 小时前
Nginx 安全防护与 HTTPS 部署实战全解析
nginx·安全·https
Yan-英杰3 小时前
远程控制软件哪个安全?2026 ToDesk/向日葵/RayLink加密、隐私与防护全面对比评测
网络·人工智能·网络协议·tcp/ip·http
左左右右左右摇晃4 小时前
HTTP与HTTPS整理
笔记·http·https
爱丽_4 小时前
把 HTTP 讲清楚
网络·网络协议·http
遥遥晚风点点4 小时前
JAVA http请求报错:unable to find valid certification path to requested target
java·网络·网络协议·http