V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
avenger
V2EX  ›  程序员

ngrok 内网穿透域名通过不了微信测试号的验证

  •  1
     
  •   avenger ·
    bolechen · 2019-07-16 11:55:56 +08:00 · 3602 次点击
    这是一个创建于 1946 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目背景:

    Laravel + PHP 做公众号开发,要进行回调调试,不想每次都要发布到真实服务器上 debug

    发现 Laravel Valet 支持通过 ngrok 做内网穿透,申请了微信测试号,在「接口配置信息」这里填了 ngrok 分配的二级域名,保存的时候一直提示「配置失败」多次无果。查看日志,并未收到验证的请求。

    天真的以为是微信屏蔽了 ngrok 的域名的原因,花了 $10 购买了 ngrok Pro Plan,绑定了自己的二级域名,发现还是不行。。。

    同样的代码传到服务器,绑定二级域名后,填入真实的域名,验证马上通过。

    有没有碰到这个问题的,能否帮忙分析下原因,为啥不好使呢?

    第 1 条附言  ·  2019-07-16 18:18:11 +08:00
    我在正式环境用 ngrok 的域名可以通过,现在先这样调试了。但是微信本身提供的微信测试号,还是无法通过验证,参数和代码都是一样的,应该是测试号的问题,就这样了,谢谢大家的反馈。
    leaves615
        1
    leaves615  
       2019-07-16 12:21:28 +08:00
    微信需要 icp 备案过的域名
    avenger
        2
    avenger  
    OP
       2019-07-16 12:34:42 +08:00 via iPhone
    @leaves615 #1 cname 用的是备案过的三级域名
    doudouwu
        3
    doudouwu  
       2019-07-16 14:06:32 +08:00
    配置失败?查查 Ip 白名单有没有加,根目录放 txt 验证文件有没有放。微信文档虽然稀烂,但是遇到的问题大概率是自己的问题。ngrok 随机的域名是没问题的
    afirefish
        4
    afirefish  
       2019-07-16 14:16:50 +08:00
    试试 frp,自己搭个服务器。
    atom234
        5
    atom234  
       2019-07-16 15:09:37 +08:00
    自己搭建了个 ngrok,配置了泛域名的 ssl,调试小程序没问题。
    leaves615
        6
    leaves615  
       2019-07-16 16:15:46 +08:00
    @avenger 自己搭建 ngrok,然后使用备案过的域名。可以过的。 如果用第三方的,不要用 cname 来跳转。第三方的域名看是否通过来备案。
    dddz97
        7
    dddz97  
       2019-07-16 16:17:31 +08:00
    echostr 验证写了吗。我也是 ngrok 和测试公众号,不过我是 Java,但是可以通过
    avenger
        8
    avenger  
    OP
       2019-07-16 16:49:06 +08:00 via iPhone
    @dddz97 #7 感谢
    avenger
        9
    avenger  
    OP
       2019-07-16 16:51:28 +08:00 via iPhone
    @leaves615 #6 我在正式环境用 ngrok 的域名可以通过,现在先这样调试了。但是微信本身提供的微信测试号,还是无法通过验证,参数和代码都是一样的,应该是测试号的问题,就这样了,谢谢大家的反馈。
    uqf0663
        10
    uqf0663  
       2019-07-16 16:54:47 +08:00
    看看有没有请求过来,我之前用 frp 搭了一个(出口是香港腾讯云的 IP ),也是一直不成功,看了日志,完全没有请求进来
    avenger
        11
    avenger  
    OP
       2019-07-16 16:57:27 +08:00 via iPhone
    @uqf0663 #10 完全没有请求进来,所以觉得奇怪
    yc8332
        12
    yc8332  
       2019-07-16 17:08:47 +08:00
    基本应该是端口吧。。你这个是不是带了端口。。印象中微信的回调好像都不支持带端口的
    whypool
        13
    whypool  
       2019-07-16 17:28:49 +08:00
    姿势问题

    ngrok 提供的临时测试域名都能调试微信,大概率是没配置好
    avenger
        14
    avenger  
    OP
       2019-07-16 18:49:36 +08:00 via iPhone
    @yc8332 #12 没有端口 默认 80 端口
    littleangel
        15
    littleangel  
       2019-07-16 19:34:48 +08:00 via iPhone
    姿势问题
    avenger
        16
    avenger  
    OP
       2019-07-16 19:44:32 +08:00
    @littleangel
    @whypool
    确实是姿势问题,回到家换个网络就好了。捂脸
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:57 · PVG 03:57 · LAX 11:57 · JFK 14:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.