公共证书,私钥非对称安全元素

时间:2013-05-09 17:46:48

标签: wcf security

我的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。?

谢谢你

0 个答案:

没有答案