# inet.tls 库模块帮助文档

<details>  <summary>说明</summary>  <p>

## Internet 选项

打开 Internet 选项 » 高级（可勾选 TLS 版本）：

~~~aardio 
raw.execute("control.exe","inetcpl.cpl,,6"); 
~~~

## 注册表

注册表键： `HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings`
设置值（TLS 版本）: `SecureProtocols`

下面是 SecureProtocols 可能的值（多个值通过按位或组合）：

- 8 SSL 2.0  
- 0x20 SSL 3.0   
- 0x80 TLS 1.0 
- 0x200  TLS 1.1 
- 0x800 TLS 1.2  
- 0x2000 TLS 1.3 (Win11)

实际上现在所有网站的最低要求是 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 这样的错误值才会进行修正。
</p></details>

## inet 成员列表 <a id="inet" href="#inet">&#x23;</a>

### inet.tls <a id="inet.tls" href="#inet.tls">&#x23;</a>
在 WIN7 系统上为 inet.http 以及 web.form 启用 TLS 1.2。  
在 Win10 以后系统只有在检测到注册表被错误地修改为低于 TLS 1.2 时才会进行修正。  
inet.http,web.form,以及所有 web.rest 的客户端都已默认导入此库
