惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
M
MIT News - Artificial intelligence
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
Recent Announcements
Recent Announcements
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
IT之家
IT之家
F
Fortinet All Blogs
博客园 - 聂微东
U
Unit 42
Martin Fowler
Martin Fowler
腾讯CDC
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky

博客园 - 无心々菜

InfluxDB2 在 docker 环境下部署,以及备份还原 高并发 - 配置2 高并发 - 配置 地图 - QGIS加载geojson,并导入Postgis数据库 VUE2 - Geoserver打印矢量PDF地图 - 在VUE2中的应用 地图 - Geoserver打印矢量PDF地图 Docker - 离线+无root环境安装 docker-rootless 运维 - 哪吒监控 Postgres 数据库在docker环境下分布式部署(arm64框架) Postgres 数据库在docker环境下分布式部署 OpenObserver - 系统接口监控 VUE3 - Docker部署 + traefik反代 VUE2 - Docker部署 + traefik反代 高斯DB 数据库的安装 NETCORE - 使用 EFCORE 调用 高斯DB数据库 JMeter - 压力测试 NETCORE - IdentityServer4 多节点部署 NETCORE - IdentityServer4 相关文档 .NET框架 - NETCORE + API + EF(DBFirst) + PostgresSql Docker 部署 APISIX + etcd Docker部署martin 矢量切片服务器 Postgres 数据库的安装 NETCORE - 调用 RUSTFS Docker - 部署 RustFS 对像存储 Docker - 使用 Docker Secrets 敏感数据传输 Docker - 部署 Consul KV 统一管理所有项目的配置 Docker - 部署 HashiCorp Vault 开源密钥管理工具 kong 网关下集成 Consul服务注册与发现 Docker 部署 kong 网关 Docker - 部署Consul 新
Https - 配置方案
无心々菜 · 2026-04-30 · via 博客园 - 无心々菜

Https - 配置方案

一. 生成自签名证书

在win 上 提前安装好 openssl 软件

进入安装目录 C:\Program Files\OpenSSL-Win64\bin

进入cmd 执行

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt -subj "/CN=10.5.12.22" -addext "subjectAltName=IP:10.5.12.22"

会在当前目录下生成两个文件

image

二. 在 traefik (反代)中配置

我的部署机为 linux 
traefik直接安装的。

目录为:/data/winstall/traefik

创建文件夹 mkdir -p certs

文件目录如下

 access.log   certs   CHANGELOG.md  'dynamic_conf (1).toml'   dynamic_conf.toml   LICENSE.md   traefik   traefik.log   traefik.toml

在certs 中 放入上面那两个秘钥文件

配置 dynamic_conf.toml

在文件最后加上

[tls]
  [[tls.certificates]]
    certFile = "/data/winstall/traefik/certs/server.crt"
    keyFile  = "/data/winstall/traefik/certs/server.key"

上面的 路由都加上 tls 配置 

[http.routers.xxx.tls]

  [http.routers.doc]
    entryPoints = ["web"]
    rule = "PathPrefix(`/doc`)"
    service = "doc"
    middlewares = ["doc-strip"]
    priority = 10
    [http.routers.doc.tls]

这样就可以使用 https 访问了。

end。