在WCF中是否有可能在WCF中使用SSL和客戶端證書以及與另一個SSL協議並且沒有客戶端證書的端點在同一個應用程序池中IIS? 如果這是可能的,這應該以某種方式配置添加服務或端點級別?在一個應用程序池中將SSL與客戶端證書混合並且沒有客戶端證書
UPDATE
如果我設置IIS SSL設置,需要一個客戶端證書,我沒有客戶端證書服務無法正常工作。
在WCF中是否有可能在WCF中使用SSL和客戶端證書以及與另一個SSL協議並且沒有客戶端證書的端點在同一個應用程序池中IIS? 如果這是可能的,這應該以某種方式配置添加服務或端點級別?在一個應用程序池中將SSL與客戶端證書混合並且沒有客戶端證書
UPDATE
如果我設置IIS SSL設置,需要一個客戶端證書,我沒有客戶端證書服務無法正常工作。
因爲綁定是端點的一部分,所以我沒有看到爲什麼用2個不同的端點來配置服務就沒有指示,就像你說的那樣。應用程序池與綁定無關。
如果您在嘗試這樣做時遇到了特定問題,那麼發佈它們會很有幫助。
我解決它,使用位置標記在我的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>
我想你不明白我的問題? 我沒有配置2個設置點的問題。 我在配置同一應用程序池上的兩個端點時遇到問題:一個使用SSL和客戶端證書,另一個使用SSL且沒有客戶端證書。 如果我將IIS中的SSL客戶端證書設置設置爲「Require」,那麼我的另一個沒有客戶端證書的端點不再起作用 – 2013-04-26 08:47:01
我可能對您提到的應用程序池感到困惑,因爲應用程序池與它無關。你可能想編輯你的問題,讓人們明白你想在同一個服務上有兩個綁定*,一個需要客戶端證書,一個不需要。你有沒有試圖在IIS中設置它,但在服務綁定本身中設置的方式不同? – nvoigt 2013-04-26 09:18:28