Как связать WCF json с https с несколькими привязками?

Я использую WCF для привязки web-сервисов к SOAP и JSON. Я должен запустить ssl в производстве. Я привязал адрес soap к https, но не могу понять, как связать адрес JSON с https. Вот моя конфигурация.

<protocolMapping>
  <add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>
  <service name="EnterpriseServices.Service.AuthorizationServiceBase">
    <endpoint address="soap" binding="basicHttpBinding" contract="EnterpriseServices.Contracts.Authorization.IAuthorizationManagerBase" />
    <endpoint address="soap" binding="basicHttpsBinding" contract="EnterpriseServices.Contracts.Authorization.IAuthorizationManagerBase" />
    <endpoint address="json" binding="webHttpBinding" behaviorConfiguration="jsonBehavior" contract="EnterpriseServices.Contracts.Authorization.IAuthorizationManagerBase" />
  </service>
...

Есть ли способ сопоставления протокола, который я могу добавить для своей конечной точки json, которую я могу использовать для привязки к https?

Ответы

Ответ 1

У вас есть режим безопасности, установленный для переноса в ваших привязках?

<webHttpBinding>
  <binding name="jsonpSsl">
     <security mode="Transport" />
  </binding>
</webHttpBinding>

Проверьте этот ответ: Служба WCF с JSONP через SSL