我的wsdl说不对称绑定。 Initiator Token和Receipienct Token我可以为客户端和服务器生成二进制安全令牌。我可以使用一个私钥实现一种安全性。 。 这是wsdl
<sp:AsymmetricBinding>
<wsp:Policy>
<wsp:ExactlyOne><wsp:All><sp:InitiatorToken><wsp:Policy><wsp:ExactlyOne>
<wsp:All><sp:X509Token><wsp:Policy>
<wsp:ExactlyOne><wsp:All><sp:WssX509V3Token11/></wsp:All>
</wsp:ExactlyOne>
</wsp:Policy></sp:X509Token></wsp:All>
</wsp:ExactlyOne></wsp:Policy></sp:InitiatorToken>
<sp:RecipientToken><wsp:Policy><wsp:ExactlyOne><wsp:All><sp:X509Token><wsp:Policy><wsp:ExactlyOne><wsp:All>
<sp:WssX509V3Token11/>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
</sp:X509Token>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy></sp:RecipientToken>
<sp:AlgorithmSuite><wsp:Policy><wsp:ExactlyOne><wsp:All><sp:TripleDesRsa15/></wsp:All></wsp:ExactlyOne></wsp:Policy>
</sp:AlgorithmSuite>
</wsp:All></wsp:ExactlyOne
></wsp:Policy>
</sp:AsymmetricBinding>
如果我使用像这样的安全元素进行自定义绑定。
`var sec = `(AsymmetricSecurityBindingElement)SecurityBindingElement.CreateMutualCertificateBindingElement(MessageSecurityVersion.WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10);
我能够使用genrte用户名令牌。这是安全元素
var security = TransportSecurityBindingElement.CreateUserNameOverTransportBindingElement();
Sample soap请求使用这些术语来描述二进制安全性令牌
....(eMedNY签署用户MLS证书)..... .....(eMedNY MLS网络服务终端公共证书)......... ......现时,. 我有前者的私钥。但服务器是否需要私钥?..它是一个公共证书。什么应该是安全元素。我需要两个安全元素吗?一个用于二进制安全令牌,另一个用于usernametoken。?
谢谢你