























在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"
会在当前目录下生成两个文件

我的部署机为 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。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。