用 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 