从托管服务器

时间:2016-06-17 10:10:31

标签: c# asp.net web-services iis

我们在Web应用程序(ASP.Net,C#)中使用Webservices(ASP.Net,C#)。 Webservice就像访问DataBase的API一样。我们在一个服务器中托管Webservice,而DataBase在另一个服务器中托管。

根据更新的PCI合规性政策,网站不应使用TLS 1.0。因此,我们计划从服务器禁用TLS 1.0。禁用此TLS 1.0后,Web服务无法与DB通信。我们得到以下例外

  • 超时已过期。完成之前已经过了超时时间 操作或服务器没有响应
  • ConnectionString属性尚未初始化

我们是否需要进行任何代码更改才能使Webservice仅适用于TLS 1.1 \ TLS 1.2?

所以,如果任何人在禁用TLS 1.0后有任何建议或解决使用webservice的话会很棒

谢谢,

1 个答案:

答案 0 :(得分:2)

最后,我得到了解决方案。我在Web应用程序的Global.asax Application_Start()部分添加了以下代码,如图所示。

代码: client methods

我们需要明确选择协议(TLS 1.1或TLS 1.2)。它解决了我的问题,即在我的Web应用程序中使用安全(HTTPS)Web服务。