如何在ASP.NET 2.0应用程序中为API调用启用TLS 1.2?
|
我们的ASP.NET 2.0网站通过调用Authorize.Net的API来处理信用卡交易.授权已告知我们,在确定的日期,我们的客户必须使用TLS 1.2协议进行API调用. 微软似乎表明这个10-22-16 KB的文章中提供了一个解决方案:https://support.microsoft.com/en-us/help/3154517/support-for-tls-system-default-versions-included-in-the-.net-framework-2.0-sp2-on-windows-vista-sp2-and-server-2008-sp2
请注意,尽管有本文的标题,但上述引用并未涉及Windows Vista SP2或Windows 2008 SP2操作系统,因为这些操作系统不支持TLS v1.1和1.2. 我已经通过以下步骤实现并测试了我对KB文章中指出的解决方案的理解: >在我们的Windows Server 2008 R2 Web服务器上启用了TLS 1.2(并通过ssllabs.com确认). 不幸的是,在运行应用程序时,我在上面第3项中显示的代码行上遇到以下错误:
此时,我很难过.我特别感谢有关如何推进此解决方案的任何见解,但我有兴趣了解您所知道的任何其他方法,以允许来自ASP.NET 2.0应用程序的API调用来使用TLS 1.2. (升级到更新版本的.NET框架是最后的选择.) 在此先感谢您的帮助! 解决方法我们不得不使用.NET 2.0应用程序迁移到TLS 1.2,我们不想将代码移植到.NET 4.5 / 4.6.经过几天的研究和遇到这篇文章后,我们找到了解决方案.这篇文章引用了错误的HOTFIX.要在Server 2008 R2上使用TLS 1.2 for .NET 2.0,您需要这个HOTFIX: https://support.microsoft.com/en-us/help/3154518/support-for-tls-system-default-versions-included-in-the-.net-framework它引用了3.5.1框架,但ALSO适用于2.0框架.安装此修补程序后,您可以按照指示在服务器上进行注册表更改,或者在应用程序中更改代码以直接引用TLS 1.2. C# VB 对于其他操作系统,请查看Troy Starr的帖子: 希望这可以帮助 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何在Visual Studio 2015中快速解析命名空
- asp.net – 在Azure Web App中设置EF连接字符串
- asp.net-mvc – 在哪里可以找到C#示例代码来实现ASP.NET MV
- 在ASP.NET Identity 2.0.0-beta1中禁用双因素身份验证
- asp.net-mvc-3 – 是否可以在将razor viewengine发送到客户
- asp.net – DropDownList OnSelectedIndexChange到第0个索引
- asp.net – SSRS与自定义Web UI
- asp.net-mvc – 将一个属性与另一个属性进行比较的MVC数据注
- 如何阻止MVC缓存调用动作方法的结果?
- asp.net – __dopostback未定义在IE 11上Windows预览8.1
- asp.net – 如何设置sqldatasource参数的值?
- .net – 使用Elmah以编程方式记录错误:记录特定
- asp.net-mvc – 在MVC Ajax.ActionLink中传递多个
- asp.net-mvc – ASP.NET MVC内联Razor变量
- asp.net-mvc – 使用Visual Studio和ASP.NET MVC
- asp.net-mvc-3 – 如何添加html到页面里面的一个
- 白屏问题,如果用户在asp.net页面中保持空闲状态
- asp.net-mvc-3 – ASP.NET MVC重定向到没有物理重
- ASP.NET MVC – 如何从局部视图中获取当前操作?
- asp.net – 设置Html.Hiddenfor的值
