首页 文章
  • 0 votes
     answers
     views

    限制WCF服务中的客户端连接

    我创建了一个WCF服务并将其托管在控制台应用程序中 . 我有2个客户端应用程序将与该WCF服务进行通信,现在我想限制3个客户端连接到此WCF服务 . 有没有办法拒绝第三个客户端的服务器端连接?或者,在与客户 Build 之前,服务器是否可以验证连接? 服务器端代码 Uri httpBaseAddress = new Uri("net.pipe://localhost/ServiceHos...
  • 0 votes
     answers
     views

    WCF通信错误

    我们几天来一直遇到WCF通信错误,我无法弄清楚导致错误的原因 . 我原本以为这是一个SSL证书问题,但事实并非如此 . 我还确保只需在Web浏览器上输入URL即可访问 endpoints ,并且可以查看 endpoints . 我还确保默认请求大小不会导致问题 . 我确定请求的默认值小于30MB . 还有什么能阻止这种堆栈跟踪错误? 客户端堆栈跟踪: 由于通信失败,WCFDirector提取失...
  • 0 votes
     answers
     views

    将证书传递给Svcutil以生成OSB服务的代理

    我们希望实现从WCF到OSB服务的双向SSL安全性 . 我们已经成功部署了证书,因此当您使用IE浏览到服务时,您会获得适当的证书提示,然后它会立即转到WSDL . 但是,当您尝试使用此MSDN文章中的步骤8和9中定义的svcutil生成代理时 . http://msdn.microsoft.com/en-us/library/cc949005.aspx 我收到错误: 通过“http://sche...
  • 0 votes
     answers
     views

    WCF无法为具有权限的SSL / TLS安全通道 Build 信任关系

    我已在QA服务器中使用自签名证书部署了我的WCF服务 . 我的服务在WSHttpBinding上使用TransportWithMessageCredential模式和clientCredentialType =“UserName” . 当我从当地调用QA服务时,我得到了 无法为具有权限的SSL / TLS安全通道 Build 信任关系 例外 . 当我导出QA中安装的自签名证书并在本地计算机中导...
  • 4 votes
     answers
     views

    可以使用WCF自签名证书吗?

    想象一下,我们正在使用WCF(私钥/公钥对)的经典非对称编码 . 显然,在私钥没有被盗之前它是安全的 . 我们在密钥之间不需要任何信任链,对吧?客户端只需知道其服务器的公钥,反之亦然 . 只有当客户端事先没有提交公钥并在第一次访问时获取它时,才会出现问题 . 在这里,我们存在实际服务器是"man-in-the-middle"而不是真实服务器的风险 . 我们需要证书 . 客户端访...
  • 3 votes
     answers
     views

    具有证书以及客户端和服务签名的WCF消息安全性

    我们正在尝试使用x509证书在客户端和WCF服务之间实现消息安全性 . 客户端发送soap安全标头,服务按预期验证标头 . 问题是该服务没有使用我们需要的安全头来签署它的响应消息 . 我相信下面包含了所需的所有信息,但如果您还需要其他信息,请告诉我 . 谢谢! 该服务的web.config: <?xml version="1.0" encoding="UTF-8...
  • 0 votes
     answers
     views

    使用证书(X.509)消息签名和加密的WCF消息级安全性

    我有一个常见的用例来实现Web服务(WCF)和使用此Web服务的Web客户端 . 客户端和服务都在发送和接收签名和加密消息(消息级安全性) . 我可以拥有多个使用我的服务的客户端,因此需要在运行Service项目的服务器上安装多个客户端证书 . 我已在个人和受信任的根证书颁发机构下的本地计算机商店中安装了2个证书(服务证书和客户端证书) . makecert -sr LocalMachine -...
  • 2 votes
     answers
     views

    HTTP请求未经授权使用客户端身份验证方案'Negotiate'

    我已经花了很多时间试图找出问题所在 . 从桌面控制台应用程序使用WCF服务时出现此错误 . 从具有silverlight客户端的浏览器访问时,该服务正常工作 . 错误信息: System.ServiceModel.Security.MessageSecurityException:HTTP请求未经授权,客户端身份验证方案为“Negotiate” . 从服务器收到的身份验证标头是“Negotiat...
  • 0 votes
     answers
     views

    WCF传输安全性:套接字连接已中止

    我在使运输安全工作方面遇到了问题 . 我有2个服务(A和B)在同一台服务器上运行 . 服务A将呼叫服务B执行某项任务 . 没有任何安全保障,我可以很好地沟通 . 但是当我使用以下设置打开传输安全性时: 安全模式=运输 TransportClientCredentialType = Windows ProtectionLevel = EncryptAndSign 当服务A呼叫服务B时...
  • 0 votes
     answers
     views

    为在多个调用WCF WS的域中运行的后台客户端进程选择WCF安全模型?

    我正在使用wsHttpBinding和调用此Web服务的相应应用程序创建WCF Web服务 . 调用WS的应用程序背后的想法是它将作为后台进程从多个客户端站点安装和运行 . 后台进程将通过调用WCF服务定期从其各自的客户端将信息发送回主机 . 我应该实现什么样的WCF安全模型,以确保只有来自各个站点安装的进程的服务调用才能调用Web服务上的方法? 注意:Web服务将位于防火墙后面;但是,这些额外信...
  • 8 votes
     answers
     views

    如何验证和授权每个WCF呼叫?

    我有WPF客户端消耗IIS中托管的WCF服务 . 对于身份验证,我正在考虑证书或用户名身份验证 . 客户端在WCF中调用几个方法并传递一些消息 . 对于每次来到WCF的电话,我都要对用户进行身份验证 . 要在db中放置消息,我必须知道谁是调用者,他们的用户名是什么以及关于用户的其他一些属性 . 如何在每次通话时传递这些信息[可能是一个小对象]?
  • 0 votes
     answers
     views

    在负载均衡器环境中使用证书而不是ssl(HTTPS)的WCF

    我想了解如何设置WCF服务,该服务在负载均衡器环境中通过SSL(HTTPS)证书与客户端通信 . 证书用于消息交换 . Update 以下是当前设置: 使用WCF 3.5,但如果需要,可以更改为版本4 . IIS7.5和ASP.NET 3.5 证书安装在每个IIS上, 每个WCF应用程序安装在每个IIS上, 证书颁发给* .mydomainname.com,我的应用程序在myapp.mydomai...
  • 1 votes
     answers
     views

    在遗留.net 4.6.2项目中使用IdentityServer4.AccessTokenValidation

    我正在尝试设置IdentityServer4来验证运行.net framework => 4.6.2的webforms项目,这是一个带有XML SOAP WCF服务的单页WCF REST应用程序(也是=> 4.6.2) . 单页应用程序使用来自客户端的承载令牌 . 这在使用nuget包IdentityServer3.AccessTokenValidation时有效,但将Identity...

热门问题