当前位置: 首页 > article >正文

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生效 


http://www.kler.cn/a/228033.html

相关文章:

  • C++/stack_queue
  • sudo nvim /path/yourfile, sudo: nvim: command not found
  • CAG技术:提升LLM响应速度与质量
  • Baklib打造高效内容管理平台提升协作与创作体验
  • 【ESP32】ESP-IDF开发 | WiFi开发 | UDP用户数据报协议 + UDP客户端和服务器例程
  • GPU上没程序在跑但是显存被占用
  • Vue实现视频播放
  • 项目安全问题及解决方法-----xss处理
  • gerrit(2) | 为什么使用 gerrit
  • 蓝桥杯刷题--python-1
  • vue前端+nodejs后端通信-简单demo
  • 网络安全面试题收集
  • 线程池,定时器以及阻塞队列(生产者/消费者模型)
  • 春节技术特辑:一体化运维管理系统,让节日更放心
  • unordered_map和unordered_set
  • Spring面试大全-IOC容器03
  • deb 打包
  • 【计算机网络】Socket的SO_TIMEOUT与连接超时时间
  • 套路化编程 C# winform 自适应缩放布局
  • 【MATLAB源码-第136期】基于matlab的变色龙群优化算法CSA)无人机三维路径规划,输出做短路径图和适应度曲线
  • 乐意购项目前端开发 #7
  • 机器人抓取中的混淆概念
  • 回归预测 | Matlab基于OOA-LSSVM鱼鹰算法优化最小二乘支持向量机的数据多输入单输出回归预测
  • 三维可视化助力船舶制造:大数据处理、实时协作更高效!
  • 日语语法小结
  • 机器视觉系统设计:视觉系统中的成像基准