2012-09-19 96 views
6

當我在訪問外表套上核心服務網址:http://tridion_ip/webservices/CoreService2011.svc我得到一個運行時錯誤。我直接從CMS服務器訪問URL。如何在Tridion服務器上配置Tridion核心服務?

Could not find a base address that matches scheme https for the endpoint

當我看在IIS中,我可以看到/ Web服務/目錄顯示了以下核心服務文件:

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

我應該在該地址看到一個Web服務頁面嗎?還是這個預期的beavior?

編輯:出於對安全因素如下:

<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> 

+2

什麼運行時錯誤是你到底收到? – Puntero

+0

您是否試過這個http://code.google.com/p/tridion-practice/wiki/GetCoreServiceClientWithConfigFile或此http://code.google.com/p/tridion-practice/wiki/GetCoreServiceClientWithoutConfigFile? –

+0

tridion顯示通用運行時錯誤:'/ webservices'應用程序中的服務器錯誤。 運行時錯誤 描述:服務器上發生應用程序錯誤。此應用程序的當前自定義錯誤設置可防止遠程查看應用程序錯誤的細節(出於安全原因)。但是,它可以通過本地服務器上運行的瀏覽器來查看。 – Lucas

回答

5

檢查你的web服務的IIS。這應該是應用程序,並檢查您的web.config安裝您的服務。

可能是你正面臨multipile網站託管問題

把這個線webconfig,如果它已經存在,那麼舊線

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" 
          multipleSiteBindingsEnabled="true"/> 
+0

謝謝 - 我們現在看到此錯誤:無法找到與綁定WSHttpBinding的端點匹配scheme https的基地址。註冊的基地址方案是[http]。還有什麼想法? –

+0

明確的答案,我們可能感興趣您在提交到[51區的外表套上具體建議(http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2)。如果您有時間,請使用同一個SO帳戶註冊。 –

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> 

TransportWithMessageCredentialTransportsecurity mode意味着使用HTTPS和像你這樣,如果通過HTTP

UPDATE訪問我說一下這的確會引發你的異常。你有TransportWithMessageCredential,假設你有HTTP。如果您打算使用HTTP,您應該在您的網站上禁用HTTP,但請記住,它還需要一些配置才能使客戶端使用HTTP。您始終可以在HTTP中使用消息安全模式。您未註釋的部分僅用於具有郵件安全性的LDAP。然後,您可以完美地使用具有傳輸安全性的LDAP並使用HTTP。

+0

請參閱上述編輯的問題 - 由於 –

+0

@ChrisSummers看到我更新 –

+0

感謝大家,我試圖連接到這個coreservice我得到的錯誤:沒有終點的HTTP偵聽://tridion/webservices/CoreService2011.svc/basicHttp可以接受消息。這通常是由不正確的地址或SOAP操作引起的。有關更多詳細信息,請參閱InnerException(如果存在)。 – Lucas

相關問題