如果没有 TLS 1.0,WCF .NET 4.0 将无法工作

     2023-04-13     262

关键词:

【中文标题】如果没有 TLS 1.0,WCF .NET 4.0 将无法工作【英文标题】:WCF .NET 4.0 doesn't work without TLS 1.0 【发布时间】:2015-09-19 01:31:48 【问题描述】:

在我工作的公司中,我们有一个使用 .NET Framework 4.0 中的 SSL 在 net.tcp 上使用 WCF 的产品。在特定客户端中,出于安全原因,存在禁用 SSL 2、SSL 3 和 TLS 1 的要求。 问题是如果没有 TLS 1.0,通信就无法工作。 谁能告诉我为什么? 我使用IISCrypto 禁用了上述协议。它与示例代码一起附在此讨论中。 重现场景的步骤。

    如下图所示禁用协议

    重启电脑

    构建解决方案(查看https://github.com/juliancorrea/WCFWithSecurity)

    执行Server.exe

    执行Client.exe

    它将显示以下错误:调用者未通过服务身份验证

【问题讨论】:

你也可以看看你是否遇到了这种情况,forums.iis.net/t/1226316.aspx?Disabling+TLS+1+0+breaks+IIS+7+5 .NET 4.0 doesn't support TLS 1.1+。 TLS 1.1 和 1.2 支持were added in .NET 4.5。最好的选择是升级到 .NET 4.5。变化很小 【参考方案1】:

伙计们。

经过多次尝试,让 WCF 在没有 TLS 1.0 的情况下运行的唯一方法是启用 FIPS。

点击链接https://***.com/a/13635742/1234031 启用 FIPS。

【讨论】:

【参考方案2】:

如果您在客户端上启用了 TLS 1.1 和 1.2,请确保它们也在服务器上启用。一些早期版本的 Windows 默认没有启用 TLS 1.1 和 1.2,需要手动启用。

确保客户端和服务器都支持 TLS 1.1+ 加密,然后再次尝试连接。

【讨论】:

这不起作用,因为 .NET 4.0 不支持 TLS 1.1+

WCF .net 4.0 HTTP 基本身份验证

...其他一切都很棒!这是我的web.config的样子:<?xmlversion="1.0"?><configuration>< 查看详情

通过配置强制在 wcf 客户端 c# 中使用 tls 1.0

】通过配置强制在wcf客户端c#中使用tls1.0【英文标题】:Forcebyconfigtousetls1.0inawcfclientc#【发布时间】:2015-12-1801:05:02【问题描述】:我们有一个使用WCF实现客户端的Web应用程序。此客户端使用SSL_LVL3与外部服务进行握手。事实证明... 查看详情

.NET 4.0 的 RPC 方法是啥?

...要通过RPC相互通信。作为初学者,我知道.NET远程处理。如果有其他选择,请告诉我。【问题讨论】:看看WCF***.com/questions/tagged/wcf【参考方案1】:WCF 查看详情

在 .NET Framework 4.0 中使用 TLS 1.2 的问题

】在.NETFramework4.0中使用TLS1.2的问题【英文标题】:IssuetouseTLS1.2in.NETFramework4.0【发布时间】:2017-05-1914:39:48【问题描述】:我禁用了TLS1.0。因此,我们尝试在使用.NetFramework4.0的.Net应用程序中使用TLS1.2。我已经在开头添加了代码Sy... 查看详情

.Net 4.0 WCF 服务在传递参数时失败

】.Net4.0WCF服务在传递参数时失败【英文标题】:.Net4.0WCFServicefailingwhenpassingparameters【发布时间】:2011-05-1814:52:39【问题描述】:我正在尝试使用来自WCF测试客户端的basichttpbinding端点来测试WCF服务。我可以毫无问题地测试不传递... 查看详情

.NET 4.5.1 中的 WCF 客户端:使用 WebRequest 时如何启用 TLS 1.2?

】.NET4.5.1中的WCF客户端:使用WebRequest时如何启用TLS1.2?【英文标题】:WCFClientin.NET4.5.1:HowtoenableTLS1.2whenWebRequestisused?【发布时间】:2015-06-2205:24:35【问题描述】:我们的.netWCF客户端,WebRequest调用,编译为WindowsEXE,在Win2012-R2上... 查看详情

获取 Paypal 响应 TLS 1.2 .Net Framework 4.0

】获取Paypal响应TLS1.2.NetFramework4.0【英文标题】:GetPaypalresponseTLS1.2.NetFramework4.0【发布时间】:2016-10-0707:02:13【问题描述】:我们有一个使用.NetFramework4.0和IIS7的网站。在Paypal的最后一次更新之后,我们的IPN处理程序不再工作。我... 查看详情

如何使用 .Net 4.0 REST WCF 服务?

】如何使用.Net4.0RESTWCF服务?【英文标题】:Howtoconsume.Net4.0RESTWCFservices?【发布时间】:2011-07-2120:46:23【问题描述】:我有一个ASP.NET4Web应用程序。我如何在这个asp.net应用程序中使用.Net4.0RESTWCF服务。我是否也需要为REST的Web服务... 查看详情

WCF 4.0 REST 用户名密码认证

...大多数人都同意的东西,我放弃了。很多混乱似乎是因为没有专门针对WCF4.0的信息。有人能好心吗就开始使用WCF 查看详情

WCF 与 3.5 和 4.0 一起使用

】WCF与3.5和4.0一起使用【英文标题】:WCFwith3.5and4.0together【发布时间】:2011-02-1003:38:11【问题描述】:安装.net4后,是否有人设法在IIS7上以2.0集成模式成功运行wcf?我发现安装.net4删除了svc的2.0处理程序并用.net4版本替换它们(... 查看详情

asp.net core 2.0 中的 WCF - 无法为具有权限的 SSL/TLS 安全通道建立信任关系

】asp.netcore2.0中的WCF-无法为具有权限的SSL/TLS安全通道建立信任关系【英文标题】:WCFinasp.netcore2.0-CouldnotestablishtrustrelationshipfortheSSL/TLSsecurechannelwithauthority【发布时间】:2019-03-2507:09:33【问题描述】:以前我有一个应用程序定位... 查看详情

客户端和服务器无法通信,因为它们没有通用算法 - ASP.NET C# IIS TLS 1.0 / 1.1 / 1.2 - Win32Exception

】客户端和服务器无法通信,因为它们没有通用算法-ASP.NETC#IISTLS1.0/1.1/1.2-Win32Exception【英文标题】:Theclientandservercannotcommunicate,becausetheydonotpossessacommonalgorithm-ASP.NETC#IISTLS1.0/1.1/1.2-Win32Exception【发布时间】:2014-12-3118:01:23【问题描... 查看详情

从 jQuery 调用 ASP.NET 4.0 WCF 服务会产生 400 Bad Request

】从jQuery调用ASP.NET4.0WCF服务会产生400BadRequest【英文标题】:CallinganASP.NET4.0WCFservicefromjQueryyields400BadRequest【发布时间】:2011-08-0113:41:54【问题描述】:我知道这个问题似乎已经发布了很多次,但我几乎阅读了所有这些(互联网上... 查看详情

公开 WCF 4.0 Rest 模板服务的元数据

...当我从浏览器中点击url并且我得到了我想要的东西时,它没有问题。但现在我想从客户端mvc应用程序中使用该服务(它也将被其他非.net平台使用,这就是为什么它首先是一个休 查看详情

限制除 TLS 1.2 服务器端 WCF 之外的任何内容

】限制除TLS1.2服务器端WCF之外的任何内容【英文标题】:RestrictanythingbutTLS1.2serversideWCF【发布时间】:2017-08-1710:58:29【问题描述】:我有一个简单的问题,但在任何地方都找不到答案。我有一个WCF服务器应用程序。我希望它只使... 查看详情

WCF Rest 4.0 中没有斜杠的简单 URL 路由

】WCFRest4.0中没有斜杠的简单URL路由【英文标题】:SimpleURLroutesinWCFRest4.0withouttrailingslash【发布时间】:2011-04-2714:57:38【问题描述】:我有一个基于WCFREST服务模板40(CS)的WCFREST4.0项目。我想公开简单的服务端点URL,没有尾随斜杠。... 查看详情

WCF:无法为具有权限“dev.xxxxx.com”的 SSL/TLS 安全通道建立信任关系

】WCF:无法为具有权限“dev.xxxxx.com”的SSL/TLS安全通道建立信任关系【英文标题】:WCF:CouldnotestablishtrustrelationshipfortheSSL/TLSsecurechannelwithauthority\'dev.xxxxx.com\'【发布时间】:2018-11-1020:47:40【问题描述】:我有一个WCF网络服务应用程... 查看详情

如何在 .NET 4.0 中正确使用 async/await

...4.5,现在我是4.0,并且我与我的异步方法发生冲突:我有wcf服务,我想执行异步方法并等待它们,所以在4.5中我这样做了:wcf:publicasyncTask<DataTable& 查看详情