一般都是win7系统需要解决这样的问题,win7也是比较好解决的,win10暂时没遇到过,WinHTTP是Windows操作系统中的一个API,它提供了一种在应用程序中进行HTTP和HTTPS通信的方式。默认情况下,WinHTTP在Windows 10中支持TLS 1.0和SSL 3.0。
出现问题的话,一般是易语言post时候,图片框会不显示验证码,win7系统安装一个更新补丁就可以了。
下面是人工智能给出的方案(是解决win10系统的),没有测试:
要让WinHTTP支持TLS 1.1和TLS 1.2,可以按照以下步骤操作:
1、打开注册表编辑器(运行regedit.exe)。
2、导航到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
3、在WinHttp项下,创建一个名为DefaultSecureProtocols的DWORD值。如果该值已经存在,则跳过此步骤。
4、双击DefaultSecureProtocols,设置其数值数据为:
0x00000800 (2048) //支持TLS 1.1
0x00000A00 (2560) //支持TLS 1.1和TLS 1.2
如果您只需要支持TLS 1.2,则可以将数值数据设置为0x00000A00 (2560)。
5、关闭注册表编辑器,并重新启动您的应用程序。
完成上述步骤后,WinHTTP就应该支持TLS 1.1和TLS 1.2了。
如果有测试的可以给个评论。