
我在家中的某台服务器上启动了一些服务,并使用 traefik 通过 .home 域名进行反向代理,以供家里所有设备进行访问。
现在想为这些服务添加证书,使其能通过 HTTPS 进行访问,目前看到的所有方案都需要客户端手动信任证书,有没有方案可以方便一点,不需要客户端操作?
1 ilovey482i 2024 年 8 月 26 日 内网 DNS 服务器,或 hosts 里写死 |
3 f165af34d4830eeb 2024 年 8 月 26 日 via iPhone 弄一个 eu org 之类的免费域名当内网域名用吧,解析可以本地 dns 也可以用 cf ,然后 traefik 用 acme 签 letsencrypt 证书 |
4 xjyhsaz 2024 年 8 月 26 日 应该和 OP 需求一样,我是这么用的:申请通配符域名,同 1 楼内网 DNS 服务器将域名解析为内网 ip ,然后域名访问 |
5 bigbugbag OP |
6 bigbugbag OP |
9 Donahue 2024 年 8 月 26 日 cloudflare tunnel 应该可以吧 |
11 0o0O0o0O0o 2024 年 8 月 26 日 |
12 coolfan 2024 年 8 月 26 日 你这个服务在公网怎么访问,没有正经的域名吗。问 letsencrypt 签一个 example.home 的证书给反向代理服务器呢 附一个我自己的方案,不知道是不是最佳实践~ https://coooolfan.com/2024/08/07/Intranet-access-for-intranet-services/ |
13 zephyru 2024 年 8 月 26 日 正好我最近也有类似的问题 感觉就两个好法子 1 、自签证书,手动信任根证书( mkcert ) 2 、搞个域名申请一个正经的证书( acme ) 然后 DNS 把证书对应的域名解析到内网 ip 上去 |
15 ilovey482i 2024 年 8 月 26 日 @bigbugbag 那就要用正经的域名,不能用.local 这样的 |
16 bigbugbag OP |
17 lcy630409 2024 年 8 月 26 日 我的方法,在自己的小鸡服务器上用 acme 申请证书,然后把证书通过加密放在 http 服务上,其他需要的服务端自行解密获取 |
20 xiaohang427 2024 年 8 月 26 日 lets encryt 自动续期,证书可信 |
22 jadeborner 2024 年 8 月 26 日 你就用真实的域名,其他的方法都不好,我早就试过了 |
25 ZeroClover 2024 年 8 月 26 日 |
27 mikasyou 2024 年 8 月 26 日 有了一个域名后,在公开的 DNS 服务上直接映射成本地 lan ip 就可以了,例如 CF 。然后 ACME 脚本自动申请证书,就完事了。 |
29 Ipsum 2024 年 8 月 26 日 加个 candy 做反代,自动申请证书。 |
30 PrinceofInj 2024 年 8 月 26 日 简而言之,没有任何办法。通用域名的不需要信任是因为根证书太过常见,操作系统已经替你安装了。如果把 Windows 自动更新更证书的特性关掉,win10 老版本新装系统大部分网站都是有证书警告的。 |
31 atan 2024 年 8 月 26 日 |
32 sky96111 2024 年 8 月 26 日 |
33 ovoo 2024 年 8 月 26 日 via Android |
34 herbertzz 2024 年 8 月 27 日 内网域名为啥要用 https 呢 |
35 benjaminliangcom 2024 年 8 月 27 日 用 duckdns 设置 DNS 记录为内网 IP 再配合 traefike 的 acme 即可 |
37 daisyfloor 2024 年 8 月 27 日 @Ipsum 对的,并且使用通配符域名 |
38 ox18 2024 年 8 月 27 日 没试过内网申请证书的 买了域名域名 内网访问用 设备改 HOSTS 或者 DNS 转发 或者 NAT 回环 |
39 Brodess 2024 年 8 月 27 日 同 traefik ,cf 有个域名,cert-manager 做证书管理,局域网 NAT 回环可以直接域名 https 域名访问,不过要带端口号,好处是内外网都一样 |