簡體   English   中英

WCF 通過證書識別客戶端的服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM