内外网同域名强制 https 如何完美实现?

2024-07-10 19:40:29 +08:00
 Yespeter

背景:无公网 IP!

但俺有以下几个问题:

需求: 希望实现 https://a.nb.com 外网通过 cf 访问能“回家”,内网直接访问本地服务,并且强制 https 且证书正常。如何实现?望解惑。

2062 次点击
所在节点    Cloudflare
9 条回复
ik
2024-07-10 19:50:58 +08:00
前面你的复杂用法没看懂。 回答后面的

证书可以共存,走 cf 用 cf 的证书,走内网用内网的证书。
Yespeter
2024-07-10 19:56:01 +08:00
@ik OK ,感谢,前面主要是为了不想 ip+端口访问,想法就是只记域名,内网外无缝切换,且不用自签名证书。
Saniter
2024-07-10 21:30:49 +08:00
edge certificate 可以下载,也可以自定义。
如果你用 cf 提供的证书在内网用的话,由于没经过 cf 回源,浏览器会警告的,建议自己生成 tls 证书
whcoding
2024-07-10 21:57:09 +08:00
我想问一下 第一步是咋实现的
olaloong
2024-07-10 22:48:31 +08:00
acme.sh 用 dns 验证签发证书
Yespeter
2024-07-11 10:16:34 +08:00
@Saniter 自己生成 tls 证书,浏览器内网访问的情况下也是会警告的吗?内网不想浏览器警告
Yespeter
2024-07-11 10:32:36 +08:00
@olaloong 感谢,正需要
Yespeter
2024-07-11 10:37:36 +08:00
@whcoding 原理是本地拦截域名请求指向 nginx 服务器地址,nginx 进行反向代理指向具体某个服务,具体教程网上也比较多
Saniter
2024-07-11 12:36:56 +08:00
@Yespeter #6 不是自己随便签名的证书,我是指用有 ca 的证书替换 cf 的 edge certificate

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1056358

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX