【发布时间】:2013-12-22 08:23:39
【问题描述】:
我有一个 WCF 客户端代理,并且正在使用以下绑定元素对第三方 Java Web 服务的请求进行签名:
Dim asec As TransportSecurityBindingElement = SecurityBindingElement.CreateCertificateOverTransportBindingElement()
asec.EnableUnsecuredResponse = True
asec.SetKeyDerivation(False)
asec.AllowInsecureTransport = True
asec.IncludeTimestamp = True
但是,我被告知在服务端存在验证错误:
签名验证失败:编码类型无效(只有 base64 是 支持)用于令牌:uuid-168b7c90-2d6a-4928-9979-94cb84443d3b-1
所以我假设我需要将一些东西(可能是签名?)设置为 base64 编码。我该怎么做?
【问题讨论】:
标签: vb.net wcf wcf-binding wcf-client