ASP.NET 2.0 应用程序,TLS 1.2

ASP.NET 2.0 application, TLS 1.2

UPS API 正在切换到强制的 TLS 1.2 协议。我们有 asp.net 2.x 个应用程序使用 API,并且从 5 月 31 日起它们将停止工作。实际上,他们警告我们,我们将在当前遇到的那个日期之前开始遇到中断。

该应用在 IIS7 上 运行,Windows 2k8 R2。我会切换 IIS 以使用 TLS 1.2,但我们有人使用我们旧的 asp.net 2.x Web 服务,如果我们切换,这会给他们带来同样的问题。

是否可以仅将单个站点或池设置为使用 TLS 1.2,而不是全局更改?

我们最后的办法是在 asp.net 4.5 中编写一个代理应用程序。我们将从 2.x 代码调用此代理,然后让它调用 UPS 服务。我正在查看是否有更简单的方法来避免编写此代码并找出在服务器配置中执行此操作的方法。

我能够在我的 Web 服务上添加注册表设置以启用 TLS 1.2(和 1.1)。保留旧的 SSL 密钥使我能够支持所有这些密钥,并且没有对我当前的应用程序产生不利影响。但是,它已经完全解决了我的 UPS 网络服务问题。

我使用了这篇文章中的设置 Enable TLS on Windows Server and IIS