該方案是我們有一個WCF服務,它使用我們構建的內部Web服務的方法。通過web服務傳遞時的Wcf安全性(.asmx)
WCF服務非常輕量級。
我們希望保護此WCF服務,以便只有某些客戶端可以使用它(它當前正坐在面向公衆的服務器上)。
我們無法在這檯面向公衆的服務器上安裝證書,因此我們想知道最佳安全模型的使用方法。
理想情況下,它可以被配置爲使客戶端使用WCF服務簡單地「傳遞」到內部Web服務的證書,因爲這是在我們控制的服務器上,然後證書驗證發生。
這是可能的..?如果沒有,我們可以使用其他安全選項..?
在此先感謝。
據我所知,您的面向公衆的Web服務器將不得不'接受'客戶證書。否則,客戶端證書不可用於WCF行爲(用於轉發)。 – 2012-07-12 09:54:31
那麼這是否意味着公共服務器上的IIS無法設置,因此客戶端傳遞的證書「未被檢查」並簡單地轉發到內部服務器上? – user811826 2012-07-12 13:15:25
不確定,我*認爲*如果IIS處理它將在客戶端證書上轉發的請求,但不要在此引用我。但是,如果您有反向代理而不是IIS,那麼它只會轉發請求。 – 2012-07-12 15:10:59