我試圖從Http處理程序發送一個X509Certificate到將接收和讀取證書以驗證用戶的Web服務。我知道證書發送正常。我有一個測試人員,在發送之前讓我看看HttpWebRequest
,而ClientCertificates
屬性顯示它附帶了證書。 (例如request.ClientCertificates.Count = 1
)。在Web請求中接收X509客戶端證書
但是,在Web服務的另一端,HttpRequest.ClientCertificate
始終顯示爲NULL
。我查看了許多Microsoft KB示例,並且它們都使用相同的技術來插入證書。其他無關的文章顯示,HttpRequest.ClientCertificate
是閱讀它的首選方式。
那麼我做錯了什麼,以及如何確定在服務器上發送客戶端證書?