2015-09-30 29 views
0

應用程序A向B發送帶證書X的請求。服務B是否可以將相同的證書X發送給另一個服務C?多層場景中的SSL證書

在.net web api應用程序(B)中,是否有任何處理此配置的配置?

更新 我能使用Request.GetClientCertificate和WebRequestHandler它添加到服務C.的HttpClient的但是我仍然得到一個錯誤「響應狀態代碼表明沒有成功:403(禁止)」

+0

我不得不說它取決於,而且在很多情況下它不會工作,因爲B需要它自己的,但在其他情況下它只是起作用。你到底想做什麼? –

+0

我想使用一個可用於驗證作爲另一個服務的客戶端的服務的公共證書。 – Shiva

+0

這樣做會很奇怪,但如果證書是爲了兩個目的而發佈的,那麼您當然可以使用它。但有各種Windows級別的設置可以更改,並且沒有任何設置是自動的。 –

回答

0

我們發現證書的重用不起作用 - 我們得到'響應狀態代碼不表示成功:403(禁止)'錯誤。 我們必須從商店挑選證書並繼續進行。