2014-02-21 48 views
0
samlResponse = ComponentPro.Saml2.Response.Create(HttpContext.Current.Request); 

此行拋出一個異常「的SAML響應簽名驗證失敗。」創建SAML響應拋出一個異常

相同的代碼在同一臺服務器上的其他站點上工作得很好。這兩個站點之間的唯一區別在於此站點安裝了SSL證書。

一種新的這種SSO的事情,所以詳細的解釋理解(如果可能),

感謝

+0

我對您使用的組件不熟悉 - 但我對SAML相當有經驗。您的遠程方正在用他們的專用證書籤署XML(SAML響應)。如果簽名匹配(因此郵件沒有被篡改),您可以使用您在本地存儲的公共證書進行驗證。此錯誤是由以下原因引起的:1)消息被篡改2)您使用錯誤的證書來驗證簽名。 –

回答

0

沒關係,我用錯了證書。他們有相同的文件名,所以我抓錯了一個。