求助, openwrt 上 curl 认证校园网报错 ServerKeyExchange Failed。

查看 45|回复 1
作者:wwzzj   
用 curl 做校园网认证,相同得命令在本地可以正常运行,在 openwrt 上出现以下报错:
curl: (35) ssl_handshake returned - mbedTLS: (-0x7B00) SSL - Processing of the ServerKeyExchange handshake message failed
有大佬知道是怎么回事吗?
说明:
  • 路由器已克隆电脑 MAC 地址,改了最后一个 bit 。
  • curl 命令没有问题,在 windows 上执行可以顺利通过校园网认证。
  • 已修改路由器时区为 Shanghai 。
  • 通过 AP 模式路由器可以 curl https://www.baidu.com 或 https://www.163.com ,但 curl 校园网网关还是会报错。
  • 使用 openssl 测试,错误信息如下:

    root@OpenWrt:~# openssl s_client -connect https://***.***.edu.cn
    78801CB67F000000:error:10080002:BIO routines:BIO_lookup_ex:system lib:crypto/bio/bio_addr.c:738:Unrecognized service
    connect:errno=22

    curl, openssl, OpenWrt, 路由器

  • 1423   
    用静态编译的 curl 试试
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部