2011-11-10 31 views
1

我使用HTTPS試圖安裝的SightMax ID登錄的基址,但是當要求低於找不到匹配方案HTTPS端點與結合的WebHttpBinding

https://livechat.domain.com/Live-Chat/agentinterfacejson.svc/ssl/chat/RequestSurvey

鏈接它返回此錯誤

無法找到與綁定WebHttpBinding的 端點匹配scheme https的基地址。註冊的基地址方案 是[http]。

試過研究各地,但仍無法得到它的權利, 下面是我的web.config 的IIS已經設置與結合到HTTPS。

<bindings> 
    <customBinding> 
     <binding name="jsonpBinding"> 
      <jsonpMessageEncoding/> 
      <httpTransport manualAddressing="true"/> 
     </binding> 
     <binding name="jsonpBindingSsl"> 
      <jsonpMessageEncoding/> 
      <httpsTransport manualAddressing="true"/> 
     </binding> 
    </customBinding> 
    <webHttpBinding> 
     <binding name="jsonBinding" maxReceivedMessageSize="52428800"> 
      <readerQuotas maxDepth="52428800" maxStringContentLength="52428800" maxArrayLength="52428800"/> 
     </binding> 
     <binding name="sslJsonBinding"> 
      <security mode="Transport"/> 
     </binding> 
     <binding name="jsonpBindingSsl"> 
      <security mode="Transport"/> 
     </binding> 
    </webHttpBinding> 
</bindings> 
<services> 
    <service behaviorConfiguration="SmartMax.SightMax.AgentInterfaceService.AgentInterfaceJsonBehavior" name="SmartMax.SightMax.AgentInterfaceService.AgentInterfaceJson"> 
     <endpoint address="chat" behaviorConfiguration="jsonEndpointBehavior" binding="webHttpBinding" bindingConfiguration="jsonBinding" name="jsonChat" contract="SmartMax.SightMax.Chat.Visitor.IRemotedVisitorChat"/> 
     <endpoint address="site" behaviorConfiguration="jsonEndpointBehavior" binding="webHttpBinding" bindingConfiguration="jsonBinding" name="jsonSite" contract="SmartMax.SightMax.Website.IRemotedVisitorWebsite"/> 
       <!--Uncomment in order to enable SSL--> 
      <endpoint address="ssl/chat" behaviorConfiguration="jsonEndpointBehavior" 
      binding="webHttpBinding" bindingConfiguration="sslJsonBinding" 
      name="jsonChatSsl" contract="SmartMax.SightMax.Chat.Visitor.IRemotedVisitorChat" /> 
     <endpoint address="ssl/site" behaviorConfiguration="jsonEndpointBehavior" 
      binding="webHttpBinding" bindingConfiguration="sslJsonBinding" 
      name="jsonSiteSsl" contract="SmartMax.SightMax.Website.IRemotedVisitorWebsite" /> 
    </service> 

    <service behaviorConfiguration="SmartMax.SightMax.AgentInterfaceService.AgentInterfaceJsonpBehavior" name="SmartMax.SightMax.AgentInterfaceService.AgentInterfaceJsonp"> 
     <endpoint address="chat" behaviorConfiguration="jsonpEndpointBehavior" binding="customBinding" bindingConfiguration="jsonpBinding" name="jsonpChat" contract="SmartMax.SightMax.Chat.Visitor.IRemotedVisitorChat"/> 
     <endpoint address="site" behaviorConfiguration="jsonpEndpointBehavior" binding="customBinding" bindingConfiguration="jsonpBinding" name="jsonpSite" contract="SmartMax.SightMax.Website.IRemotedVisitorWebsite"/> 
     <!--Uncomment in order to enable SSL--> 
     <endpoint address="ssl/chat" behaviorConfiguration="jsonpEndpointBehavior" 
      binding="customBinding" bindingConfiguration="jsonpBindingSsl" 
      name="jsonChatSsl" contract="SmartMax.SightMax.Chat.Visitor.IRemotedVisitorChat" /> 
     <endpoint address="ssl/site" behaviorConfiguration="jsonpEndpointBehavior" 
      binding="customBinding" bindingConfiguration="jsonpBindingSsl" 
      name="jsonSiteSsl" contract="SmartMax.SightMax.Website.IRemotedVisitorWebsite" /> 
    </service> 
</services> 

對此的任何想法?謝謝

我試圖把每個服務的基地址,但仍然沒有運氣。

<services> 
    <service behaviorConfiguration="SmartMax.SightMax.AgentInterfaceService.AgentInterfaceJsonBehavior" name="SmartMax.SightMax.AgentInterfaceService.AgentInterfaceJson"> 
     <host> 
      <baseAddresses> 
       <add baseAddress="https://livechat.domain.com/Live-Chat/agentinterfacejson.svc/"/> 
      </baseAddresses> 
     </host> 
     <endpoint address="chat" behaviorConfiguration="jsonEndpointBehavior" binding="webHttpBinding" bindingConfiguration="jsonBinding" name="jsonChat" contract="SmartMax.SightMax.Chat.Visitor.IRemotedVisitorChat"/> 
     <endpoint address="site" behaviorConfiguration="jsonEndpointBehavior" binding="webHttpBinding" bindingConfiguration="jsonBinding" name="jsonSite" contract="SmartMax.SightMax.Website.IRemotedVisitorWebsite"/> 
     <!--Uncomment in order to enable SSL--> 
      <endpoint address="ssl/chat" behaviorConfiguration="jsonEndpointBehavior"binding="webHttpBinding" bindingConfiguration="sslJsonBinding"name="jsonChatSsl" contract="SmartMax.SightMax.Chat.Visitor.IRemotedVisitorChat" /> 
      <endpoint address="ssl/site" behaviorConfiguration="jsonEndpointBehavior"binding="webHttpBinding" bindingConfiguration="sslJsonBinding"name="jsonSiteSsl" contract="SmartMax.SightMax.Website.IRemotedVisitorWebsite" /> 
     </service> 
     <service behaviorConfiguration="SmartMax.SightMax.AgentInterfaceService.AgentInterfaceJsonpBehavior" name="SmartMax.SightMax.AgentInterfaceService.AgentInterfaceJsonp"> 
     <host> 
      <baseAddresses> 
       <add baseAddress="https://livechat.domain.com/Live-Chat/agentinterfacejson.svc/"/> 
      </baseAddresses> 
     </host> 
     <endpoint address="chat" behaviorConfiguration="jsonpEndpointBehavior" binding="customBinding" bindingConfiguration="jsonpBinding" name="jsonpChat" contract="SmartMax.SightMax.Chat.Visitor.IRemotedVisitorChat"/> 
     <endpoint address="site" behaviorConfiguration="jsonpEndpointBehavior" binding="customBinding" bindingConfiguration="jsonpBinding" name="jsonpSite" contract="SmartMax.SightMax.Website.IRemotedVisitorWebsite"/> 
     <!--Uncomment in order to enable SSL--> 
      <endpoint address="ssl/chat" behaviorConfiguration="jsonpEndpointBehavior"binding="customBinding" bindingConfiguration="jsonpBindingSsl"name="jsonChatSsl" contract="SmartMax.SightMax.Chat.Visitor.IRemotedVisitorChat" /> 
      <endpoint address="ssl/site" behaviorConfiguration="jsonpEndpointBehavior"binding="customBinding" bindingConfiguration="jsonpBindingSsl"name="jsonSiteSsl" contract="SmartMax.SightMax.Website.IRemotedVisitorWebsite" /> 
     </service> 
    </services> 

回答

0

您似乎缺少一個BaseAddress,並且您的端點地址是相對的。

<baseAddresses> 
    <add baseAddress="https://livechat.domain.com/Livechat/agentinterfacejson.svc" /> 
</baseAddresses> 

WCF Service Host settings

+0

您好,感謝您的及時答覆,並在那裏我應該把baseaddress?我需要把兩個基地址(http和https)? – William

+0

嗨,我試圖添加基地址,但仍然不幸運。 – William

相關問題