http转https,免费快速申请证书并实现nginx配置

应用场景:着急给客户使用https安全版的,没空等待ssl申请的,可以考虑用这个中转方案。注意:以上方案仅为临时方案,等申请到了及时替换就行。

快速获取证书

参考:https://certbot.eff.org/instructions?ws=nginx\&os=pip

1.选择配置证书的方式

2.无脑输入代码

bash 复制代码
sudo apt update
sudo apt install python3 python3-dev python3-venv libaugeas-dev gcc
sudo python3 -m venv /opt/certbot/
sudo /opt/certbot/bin/pip install --upgrade pip

sudo /opt/certbot/bin/pip install certbot certbot-nginx
sudo ln -s /opt/certbot/bin/certbot /usr/bin/certbot

sudo certbot --nginx【我没有成功】
sudo certbot certonly --nginx【这个命令成功了】

3.获取证书路径

4.教程里有每个月续订的方法

bash 复制代码
# 自动续订
echo "0 0,12 * * * root /opt/certbot/bin/python -c 'import random; import time; time.sleep(random.random() * 3600)' && sudo certbot renew -q" | sudo tee -a /etc/crontab > /dev/null
# 每月升级
sudo /opt/certbot/bin/pip install --upgrade certbot certbot-nginx

nginx配置

参考:https://comate.baidu.com/zh/page/1rvb3h6h0ow

bash 复制代码
server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;

    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
}

server {
    listen 80;
    server_name example.com;
    return 301 https://$host$request_uri;
}
相关推荐
熊猫钓鱼>_>20 小时前
动态网站发布部署核心问题详解
前端·nginx·容器化·网页开发·云服务器·静态部署
岚天start21 小时前
Python HTTP服务器添加简单用户名密码认证的三种方案
服务器·python·http
Swift社区1 天前
Nginx 反向代理配置 React 前端与 Python 后端
前端·nginx·react.js
ps酷教程1 天前
HttpPostRequestEncoder源码浅析
http·netty
Dontla1 天前
Kubernetes流量管理双雄:Ingress与Gateway API解析(Nginx与Ingress与Gateway API的关系)
nginx·kubernetes·gateway
Marshmallowc1 天前
强缓存失效了怎么办?深度解析浏览器内存缓存与硬盘缓存的存储逻辑
http·缓存·浏览器原理
Marshmallowc1 天前
为什么 Webpack 要打包?从 HTTP/1.1 限制到 HTTP/2 多路复用原理详解
前端·http·webpack
星辰徐哥1 天前
易语言网络通信编程基础:HTTP/HTTPS/TCP/UDP实战开发
开发语言·http·https·udp·tcp·易语言
lcx_defender1 天前
【Docker】Docker部署运行Nginx
nginx·docker·容器
DevilSeagull1 天前
HTTP/HTTPS数据包拓展
网络·网络协议·http·https·web渗透·we