2013-04-26 113 views

回答

0

因爲綁定是端點的一部分,所以我沒有看到爲什麼用2個不同的端點來配置服務就沒有指示,就像你說的那樣。應用程序池與綁定無關。

如果您在嘗試這樣做時遇到了特定問題,那麼發佈它們會很有幫助。

+0

我想你不明白我的問題? 我沒有配置2個設置點的問題。 我在配置同一應用程序池上的兩個端點時遇到問題:一個使用SSL和客戶端證書,另一個使用SSL且沒有客戶端證書。 如果我將IIS中的SSL客戶端證書設置設置爲「Require」,那麼我的另一個沒有客戶端證書的端點不再起作用 – 2013-04-26 08:47:01

+0

我可能對您提到的應用程序池感到困惑,因爲應用程序池與它無關。你可能想編輯你的問題,讓人們明白你想在同一個服務上有兩個綁定*,一個需要客戶端證書,一個不需要。你有沒有試圖在IIS中設置它,但在服務綁定本身中設置的方式不同? – nvoigt 2013-04-26 09:18:28

0

我解決它,使用位置標記在我的web.config,所以與客戶端證書服務放置在不同的目錄,並配置是這樣的:

<location path="WithoutClientCertificate"> 
    <system.webServer> 
     <security> 
     <access sslFlags="Ssl" /> 
     </security> 
    </system.webServer> 
    </location> 
    <location path="WithClientCertificate"> 
    <system.webServer> 
     <security> 
     <access sslFlags="Ssl, SslNegotiateCert, SslRequireCert" /> 
     </security> 
    </system.webServer>