我正在開發一個自託管的WCF服務有這樣的場景:如何在WCF中吊銷客戶端證書?
wsHttpbinding
*Transport security layer
Client Credential = Certificate
我創建了一個自簽名的根CA證書和「www.server.com」和「www.client.com」證書由RootCA證書頒發。
這是客戶端環境配置: 我需要安裝在受信任的根證書頒發機構存儲在我的商店www.client.com證書的根CA的公鑰。
像這樣一切正常。
但我的問題是,在這種情況下描述MSDN例如www.client.com公鑰不應該在服務器機器的TrustedPeople存儲?因爲如果我想排除客戶端,我應該在服務器端有控制權。 Theres在WCF上的一些配置允許我這樣做?
ps:在上面的MSDN鏈接中,在第一段theres這個報價The server’s certificate must be trusted by the client and the client’s certificate must be trusted by the server.
但是,這是行不通的。
是的,我知道那些屬性。但是,CertificateValidationMode只適用於消息安全模式,而不適用於傳輸安全模式。 – gog 2014-09-04 13:52:47