1

仕様により、デジタル署名された HTTPS 経由でサービスを公開する必要があります。

IIS と web.config で HTTPS サービスを構成しましたが、その部分は機能しています。
私はbasicHttpBindingを使用しています'cosサービスはSOAP 1.1を使用する必要があります

web.config:

    <services>
        <service name="Namespace.MyService"
                 behaviorConfiguration="TestServiceBehaviour">

            <endpoint address="https://url/TestService.svc"
                      binding="basicHttpBinding"
                      bindingConfiguration="TestServiceBinding"
                      contract="Namespace.IMyService" />
        </service>

    </services>

    <bindings>
        <basicHttpBinding>
            <binding name="TestServiceBinding">
                <security mode="Transport">
                    <transport clientCredentialType="None" />
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>

    <behaviors>
        <serviceBehaviors>
            <behavior name="TestServiceBehaviour">
                <serviceMetadata httpsGetEnabled="True"/>
                <serviceDebug includeExceptionDetailInFaults="True"/>
            </behavior>
        </serviceBehaviors>

        <endpointBehaviors>

        </endpointBehaviors>
    </behaviors>

しかし、私は署名部分にこだわっています。

netTcpBinding は、Sign を protectionLevel として使用できます。
basicHttpBindingでそのようなことをすることは可能ですか?

4

0 に答える 0