[英]WCF Service that identifies client by certificate
我們有一個使用帶有服務器和客戶端證書的 BasicHttpBinding 的 WCF 服務。 我們正在使用傳輸安全性:
<security mode="Transport">
<transport clientCredentialType="Certificate" />
</security>
到目前為止一切正常(客戶端調用 web 方法,並且只有在客戶端證書由受信任的 CA 頒發時才允許這樣做)。
現在我們要檢查 WCF 服務,如果客戶端證書是特定證書。 我們正在尋找的證書也是已知的(安裝在服務器上)。
我們如何在服務代碼中獲取使用的客戶端證書? 我們如何加載我們想要比較的證書? 我們如何比較?
我自己實際上並沒有嘗試過,但這篇 MSDN 文章中顯示的技術似乎正是您正在尋找的。 它解釋了如何創建自定義證書驗證器,(不知道這是可能的)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.