Как связать 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