0

SecurityMode: transport (SSL) を使用して WebHttpBinding でコントラクトの実装を公開したいと考えています。

ただし、Firefox 経由でサイトにアクセスしようとすると、

ページの読み込み中に localhost への接続が中断されました。

構成ファイルは次のとおりです。

<configuration>
  <system.serviceModel>
    <services>
      <service name="MyService">
        <endpoint address="https://localhost"
                  binding="webHttpBinding"
                  contract="MyService"
                  bindingConfiguration="secureWebHttp">
        </endpoint>
      </service>
    </services>
    <bindings>
      <webHttpBinding>
        <binding name="secureWebHttp">
          <security mode="Transport"/>
        </binding>
      </webHttpBinding>
    </bindings>
  </system.serviceModel>
</configuration>
4

1 に答える 1

1

IIS 内でホストする場合、この場合、ポート 443 で ssl 証明書を使用するようにホスティング Web サイトのセキュリティを構成する必要があります。

また、サービスの動作を構成して、証明書の名前とストアを設定する必要があります。特に、wcf サービスを Windows サービスとしてホストする場合は、使用するポートに証明書を設定する必要があります。たとえば、httpcfg.exe や Vista の netsh などです。

MSDN の HTTP および HTTPS の構成を確認してください

于 2009-08-28T09:21:31.797 に答える