0

私はすでに彼らの多くがこの同じエラーを受け取っていることを知っています。ここに記載されているすべての可能な回答を試しましたが、まだこのエラーが発生しています。

サービスの Web.config。

    <serviceBehaviors>
        <behavior name="AjaxServiceHttpsBehavior">
          <serviceMetadata httpsGetEnabled ="true"/>
        </behavior>
      </serviceBehaviors>
    <endpointBehaviors>
        <behavior name="AjaxServiceAspNetAjaxBehavior">
        <enableWebScript />
        </behavior>
    </endpointBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
    <services>
      <service name="AjaxService"  behaviorConfiguration="AjaxServiceHttpsBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="https://servername/websitefolder" />
          </baseAddresses>
        </host>
    <endpoint address="" behaviorConfiguration="AjaxServiceAspNetAjaxBehavior"  binding="webHttpBinding" bindingConfiguration="webHttpsBinding" contract="AjaxService" />
        </service>
    </services>
        <bindings>
   <webHttpBinding>
      <binding name="webHttpsBinding">
        <security mode="Transport"></security>
      </binding>
    </webHttpBinding>
   <basicHttpBinding>

サービスは「https://servername/websitefolder/AjaxService.svc」にあり、ssl が正しく構成されています。

私のベースアドレスは間違っていますか?このサービスのエンドポイントは 1 つだけです。可能なすべての組み合わせを試しましたが、それでもこのエラーが発生します。

4

2 に答える 2

2

wsHttpBinding で同じ問題に遭遇しましたが、それは自分のベース アドレスにまったく問題がなく、自分の要素で定義したものであることがわかりました。

 <wsHttpBinding><binding name="wsHttpBinding_Administration">
      <security mode="Message"> <!-- changed this to "message" -->
        <message clientCredentialType="UserName" />
      </security>
    </binding>
  </wsHttpBinding>
于 2012-12-06T19:27:46.273 に答える
0

IIS 内の Web サイトのバインドを確認します。そこに https バインディングを追加する必要があります。

于 2012-06-27T10:19:22.503 に答える