我正在使用 .Net Webapi 2,在使用“Https”调用另一个 Web 服务时出现以下错误。
Could not establish trust relationship for the SSL/TLS secure channel
我也找到了临时解决方案。在执行 httpwebresponse 之前添加这行代码
ServicePointManager
.ServerCertificateValidationCallback =
RemoveCertificateValidationCallback (delegate { return true; });
首先,我不知道该代码是什么意思,但至少该代码有效,并且我成功命中了 Https Web 服务。但是该代码在验证码扫描中被检测到,并且存在中等缺陷安全问题。
veracode 文档说:我必须监控证书是否过期。因为它可以例外。
问题是。我有什么解决方案可以从服务器调用 https 网络服务吗?不使用该代码?还是我必须安装证书,我是否必须在 iis 中配置一些东西才能从服务器端/后端调用 https Web 服务?