易语言 用精易的网页_访问 请求https的时候返回不了数据

如题,起初不知道什么原因,

改用了 网页_访问s 或者 网页_访问_对象 ,结果都是一样没有数据。

今天用wireshark抓包看了一下,提示Alert Level: Fatal, Description: HandShake Failur

度知:https://blog.csdn.net/u011068702/article/details/84899685

https://www.pianshen.com/article/65571359528/

原来是软件的ssl协议版本和链接地址环境ssl协议版本不匹配,

https://blog.csdn.net/enweitech/article/details/81781405
TLS(传输层安全)是更为安全的升级版 SSL。
由于 SSL 这一术语更为常用,因此我们仍然将我们的安全证书称作 SSL。

SSL由从前的网景公司开发
有1,2,3三个版本,但现在只使用版本3

TLS是SSL的标准化后的产物
有1.0 1.1 1.2三个版本
默认使用1.0

TLS1.0和SSL3.0几乎没有区别

事实上我们现在用的都是TLS,但因为历史上习惯了SSL这个称呼
平常还是以SSL为多。
网页_访问 使用WinInet的API方式访问网页,
网页_访问_对象, 字节集, , 使用WinHttp的对象方式访问网页
网页_访问S, 文本型, , 源码由[洫蜘蛛]提供,使用WinHttp的 API方式访问网页,如果返回是“?”请查询返回协议头是否有“Content-Encoding: gzip“表示gzip压缩过网页,可用 网页_GZIP解压()命令解压,如果返回是乱码,则返回原始文本,请自行转换编码,失败返回空文本,请取出状态文本。

软件的WinHttp是TLS1.0,请求的网址是TLS1.2,造成通讯不了。

解决办法也有人给出了:

https://bbs.125.la/thread-14086625-1-1.html

本人系统刚好也是win7x64旗舰版,安装了补丁和导入注册表,

重启后,软件请求https网址终于返回了数据。

 

猜你喜欢

转载自blog.csdn.net/yyws2039725/article/details/111595016