【发布时间】:2017-06-27 23:09:49
【问题描述】:
第三方供应商正在添加身份验证(耶!),但它并不总是适合我们(嘘!)。
当 C# 应用程序“以管理员身份”运行时,它工作正常。但是,当应用程序以普通(非管理员)用户身份运行时,它会失败并显示消息
“验证失败,因为对方已经关闭了传输流”
我们明确设置为 TLS 1.2
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
我们是
- 执行 4.6 .NET C# WCF 客户端
- 使用 HTTPS Web 服务
- 使用 TLS1.2
- 在 Windows Server 2012 平台上
【问题讨论】:
-
您与第三方供应商谈过吗?这是他们的代码,所以他们最有能力回答任何问题。
-
他们不知道。他们指出了我们的环境中的某些东西,因为它在以 ADMIN 用户身份运行但不能以任何其他用户身份运行时工作。