如何确认TLS1.2已经成功开启?
美国、香港服务器
如何确认TLS1.2已经成功开启?
09-15 来源:
## 方法 1:注册表查看(确认系统 SCHANNEL 配置,最基础)
管理员打开 PowerShell 执行:
# 查询 TLS1.2 服务端(IIS对外提供HTTPS)
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server"
# 查询 TLS1.2 客户端(服务器向外调用HTTPS接口、支付短信API)
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client"
判断标准:
`Enabled` 值 = `1` → 已启用;
`Enabled` 值 = `0` → 禁用;
如果该注册表项不存在 = 使用系统默认策略(Server2012 默认 TLS1.2 是关闭,必须手动创建注册表项设置为 1)
## 方法 2:PowerShell 本地测试 TLS1.2 握手(推荐,直接验证能力)
管理员 PowerShell 执行,**替换为你自己网站域名**:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
try{
$web=Invoke-WebRequest -Uri "https://你的域名" -UseBasicParsing -TimeoutSec 10
Write-Host "✅ TLS1.2连接成功,状态码:$($web.StatusCode)"
}catch{
Write-Host "❌ TLS1.2连接失败:$($_.Exception.Message)"
}
这个脚本强制只用 TLS1.2 去访问网站,如果能正常返回 200,代表 IIS 的 TLS1.2 服务端生效。
## 方法 3:外部在线 SSL 扫描(真实访客视角,生产环境必做)
1. 打开网站:[https://www.ssllabs.com/ssltest/](https://www.ssllabs.com/ssltest/)
2. 输入你的域名,开始扫描
3. 查看结果:
- Protocols 栏目:显示 **TLS 1.2 Yes**,TLS1.0、TLS1.1 为 No,说明配置生效
- 可以看到支持的加密套件、安全评分
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快