仕様により、デジタル署名された 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でそのようなことをすることは可能ですか?