Включите трафик HTTPS для службы WCF. Проблема с изменением трафика http на https - PullRequest
0 голосов
/ 03 сентября 2018

Проблема: Я пытался изменить трафик службы WCF с HTTP на HTTPS. Но я не могу получить доступ к этой услуге, я получаю ошибку 404. Я видел в некоторых блогах, что нам нужно добавить пользовательскую привязку. но я не получаю.

Пожалуйста, помогите мне с этим. Ниже моя веб-конфигурация для привязки HTTP по умолчанию.

Я хочу изменить это на HTTPS.

<system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior>
          <webHttp helpEnabled="True" />
        </behavior>
      </endpointBehaviors>
    </behaviors>

    <protocolMapping>
      <add binding="webHttpBinding" scheme="http" />

    </protocolMapping>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <directoryBrowse enabled="true" />
    <httpProtocol>
    </httpProtocol>
  </system.webServer>

1 Ответ

0 голосов
/ 04 сентября 2018

Я добавил следующий код под тегом <behaviors> и работал как чемпион.

<bindings>
        <webHttpBinding>
            <binding>
                <security mode="Transport" />
                </binding>
        </webHttpBinding>
    </bindings>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...