采集的时候提示无效的url地址

来源:本站原创 点击数: 发布时间:2025年12月02日

客户有需求需要子站采集主站数据,但是采集一直提示无效的url地址,尝试过采集百度测试采集功能均为正常的。

发现客户的,进一步分析 IIS 日志与系统 TLS 行为,发现客户使用 IIS Crypto 进行了高安全设置,关闭了 TLS 1.0/1.1,仅保留 TLS1.2+。而 PowerEasy 的采集模块基于旧版 .NET Framework,默认只启用 TLS1.0,导致与 IIS 建立 HTTPS 连接时被服务器拒绝并直接断开。

最终通过修改 .NET Framework 注册表项 SchUseStrongCrypto=1,强制启用 TLS1.2,同时重启 IIS,采集功能恢复正常。

解决方法:

方法2:修改注册表,让 .NET 4.0.30319 默认启用 TLS1.2

reg add "HKLM\SOFTWARE\Microsoft.NETFramework\v4.0.30319" /v SchUseStrongCrypto /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\WOW6432Node\Microsoft.NETFramework\v4.0.30319" /v SchUseStrongCrypto /t REG_DWORD /d 1 /f
iisreset

这样老 .NET 程序在发起 HTTPS 请求时会默认使用 TLS1.2 或 TLS1.3,跟 IIS 的高安全设置兼容。