打开 Internet 选项 » 高级(可勾选 TLS 版本): 注册表键: 下面是 SecureProtocols 可能的值(多个值通过按位或组合): 实际上现在所有网站的最低要求是 TLS 1.2 。 Win10,Win11 不用改。
新版 Win10,Win11 默认值为 0x2000 | 0x800
老版 Win10 默认值为 0x800 有些软件错误地修改了 Win10,Win11 这个注册表值,
会导致 inet.http 返回 12157 错误(错误信息为 inet.tls 在 Win7 会将此值修改为 0xA80,
而在 Win10 以后的系统只有在检测到 SecureProtocols 低于 TLS 1.2 这样的错误值才会进行修正。
说明
Internet 选项
raw.execute("control.exe","inetcpl.cpl,,6");
注册表
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings
设置值(TLS 版本): SecureProtocols
安全频道支持出错)。
在 WIN7 系统上为 inet.http 以及 web.form 启用 TLS 1.2。
在 Win10 以后系统只有在检测到注册表被错误地修改为低于 TLS 1.2 时才会进行修正。
inet.http,web.form,以及所有 web.rest 的客户端都已默认导入此库