有没有支持本地 host 快速切换并兼容 https 的方法

2022-10-20 11:00:10 +08:00
 wangxiaoaer

如题,接入第三方服务比如 Oauth2 的回调地址在调试的时候可能需要更改 host 将域名转发到本地 debug 环境,面临两个问题:

1 直接改 host 文件不方便

2 线上注册的可能是 https ,本地 localhost 是 http

有没有 chrome 扩展或者轻量的工具能够满足上述要求?( Win 环境)

655 次点击
所在节点    问与答
8 条回复
ThirdFlame
2022-10-20 11:06:37 +08:00
证书复制过来,也弄成 https 不行么?
wangxiaoaer
2022-10-20 11:08:18 +08:00
应该可以,但是如果能够避免搞证书就更好。
zcf0508
2022-10-20 11:14:28 +08:00
caddy 可以自动应用证书
wangxiaoaer
2022-10-20 11:20:42 +08:00
证书是其次,关键还是快速切换 host
baobao1270
2022-10-20 14:18:47 +08:00
本地不应该有生产环境的 OAuth client secret ,那么你的参数本身就是需要根据本地和生产环境修改的。所以不如创建一个另外的 OAuth App 用于测试,同时填写 localhost 或者其他指向本地的域名作为 callback url 。

针对 hosts 文件问题,本地改 hosts 可以用 DISM++,也可以本地自建 CoreDNS 实现快速修改。
针对 HTTPS 问题,自签名证书。
CheckTime
2022-10-20 14:24:31 +08:00
这种? uTools 插件
wangxiaoaer
2022-10-20 14:37:22 +08:00
证书是其次,关键还是快速切换 host
@baobao1270 #5 正常情况是可以的,比如 Github 可以创建任意的 APP ,设置 callback 为 localhost ,但是目前在对接的某个第三方认证不支持这么做,提交一个应用的手续及其麻烦,更别说 debug 这种了。
wangxiaoaer
2022-10-20 14:38:45 +08:00
@CheckTime #6 差不多吧,最希望的是类似 SwitchOmega 这种可以随时切换的插件。

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

https://www.v2ex.com/t/888343

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

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

© 2021 V2EX