6

Tridion Core Service URL にアクセスすると:http://tridion_ip/webservices/CoreService2011.svcランタイム エラーが発生します。CMS サーバーから直接 URL にアクセスしています。

エンドポイントのスキーム https に一致するベース アドレスが見つかりませんでした

IIS を見ると、/webservices/ ディレクトリに次のコア サービス ファイルが表示されていることがわかります。

  • CoreService.svc
  • CoreService2011.svc
  • Web.config

そのアドレスで Web サービス ページを表示する必要がありますか? または、これは予想される動作ですか?

編集:セキュリティ要素は次のように読み取ります。

<wsHttpBinding>
 <binding name="CoreService_wsHttpBinding" transactionFlow="true" maxReceivedMessageSize="10485760">
  <readerQuotas maxStringContentLength="10485760" maxArrayLength="10485760" />

     <!--
      <security mode="Message">
    <message clientCredentialType="Windows" />
  </security>
     -->

  <!-- For LDAP authentication of message credentials, use the following settings: -->
  <security mode="TransportWithMessageCredential">
    <message clientCredentialType="UserName" />
  </security>

</binding>

4

2 に答える 2

5

IISでWebサービスを確認してください。これはアプリケーションであり、サービスがインストールされているweb.configを確認する必要があります。

マルチパイルサイトホスティングの問題に直面している可能性があります

この行をwebconfigに入れ、すでに存在する場合は古い行に置き換えます

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" 
                           multipleSiteBindingsEnabled="true"/>
于 2012-09-19T14:22:31.303 に答える
4

サーバー構成のセキュリティ部分を投稿していただけますか? security modeあなたが投稿したエラーは、通常、と他のセキュリティ設定の不一致を指します。デフォルト設定は次のようになります。

  <wsHttpBinding>
    <binding name="CoreService_wsHttpBinding" 
             transactionFlow="true" 
             maxReceivedMessageSize="10485760">
      <readerQuotas maxStringContentLength="10485760" 
                    maxArrayLength="10485760" />
      <security mode="Message">
        <message clientCredentialType="Windows" />
      </security>
    </binding>
  </wsHttpBinding>

TransportWithMessageCredential持つまたはTransport使用することをsecurity mode意味しHTTPS、HTTP 経由でアクセスした場合のように例外をスローします

更新それは確かに私が言ったことです。HTTPS があることを前提とする TransportWithMessageCredential があります。HTTPS を使用する予定がある場合は、Web サイトで HTTP を無効にする必要がありますが、クライアントが HTTPS を使用できるようにするにはかなりの構成が必要になることに注意してください。HTTP ではいつでもメッセージ セキュリティ モードを使用できます。コメントを外した部分は、メッセージ セキュリティを備えた LDAP のみです。トランスポート セキュリティで LDAP を完全に使用し、次に HTTP を使用できます。

于 2012-09-19T14:45:16.997 に答える