我一直在Google搜索全部解決方案,並且什麼也沒有發佈。 我有一個用C#編寫的REST服務(使用WebServiceHost類),並且我試圖實現一個簡單的任務:只使用證書,無加密,SSL或HTTPS的服務器和客戶端的相互身份驗證HTTP請求。在REST服務(不是SSL/HTTPS)中驗證帶有證書的http請求
目前我可以使用網絡瀏覽器訪問http://localhost:8000/MyService/Items/abc
,我收到服務器的響應,但我無法讓服務器請求使用證書進行身份驗證。 我能做的就是讓服務器讓用戶使用AD用戶名和密碼標識自己。
編輯:
作爲(另一)阿維解釋 - 這是不可能具有通過HTTP自動證書驗證作爲協議不發送或收到的證書。 這是可能的唯一方法是編寫旅遊自己的「SSL-like」協議,它可以在HTTP上工作,這會使來回調用的次數翻倍,並且在各方面都比內置的SSL/TLS差可能。
這是否有幫助[一種簡單的方法來使用WCF安全證書](http://www.codeproject.com/Articles/18601/An-easy-way-to-use -certificates換WCF的安全性)? –
不好,似乎沒有做任何事情:( –