wangxiaoaer
V2EX  ›  问与答

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

  •  
  •   wangxiaoaer · Oct 20, 2022 · 1208 views
    This topic created in 1305 days ago, the information mentioned may be changed or developed.

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

    1 直接改 host 文件不方便

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

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

    8 replies    2022-10-20 14:38:45 +08:00
    ThirdFlame
        1
    ThirdFlame  
       Oct 20, 2022
    证书复制过来,也弄成 https 不行么?
    wangxiaoaer
        2
    wangxiaoaer  
    OP
       Oct 20, 2022
    应该可以,但是如果能够避免搞证书就更好。
    zcf0508
        3
    zcf0508  
       Oct 20, 2022 via Android
    caddy 可以自动应用证书
    wangxiaoaer
        4
    wangxiaoaer  
    OP
       Oct 20, 2022
    证书是其次,关键还是快速切换 host
    baobao1270
        5
    baobao1270  
       Oct 20, 2022
    本地不应该有生产环境的 OAuth client secret ,那么你的参数本身就是需要根据本地和生产环境修改的。所以不如创建一个另外的 OAuth App 用于测试,同时填写 localhost 或者其他指向本地的域名作为 callback url 。

    针对 hosts 文件问题,本地改 hosts 可以用 DISM++,也可以本地自建 CoreDNS 实现快速修改。
    针对 HTTPS 问题,自签名证书。
    CheckTime
        6
    CheckTime  
       Oct 20, 2022
    这种? uTools 插件
    wangxiaoaer
        7
    wangxiaoaer  
    OP
       Oct 20, 2022
    证书是其次,关键还是快速切换 host
    @baobao1270 #5 正常情况是可以的,比如 Github 可以创建任意的 APP ,设置 callback 为 localhost ,但是目前在对接的某个第三方认证不支持这么做,提交一个应用的手续及其麻烦,更别说 debug 这种了。
    wangxiaoaer
        8
    wangxiaoaer  
    OP
       Oct 20, 2022
    @CheckTime #6 差不多吧,最希望的是类似 SwitchOmega 这种可以随时切换的插件。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   844 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 21:00 · PVG 05:00 · LAX 14:00 · JFK 17:00
    ♥ Do have faith in what you're doing.