我有一個用WIF構建的自定義STS。如果我在同一臺服務器上安裝了依賴方和STS,我可以正常工作。STS是否需要安裝RP證書?
但是,使用遠程機器時出現ID4036錯誤。正如我深入研究的一樣,我發現默認情況下,在我的STS中始終使用本地證書封裝出站令牌,而不是依賴方請求的證書。一種解決方案是在STS上安裝依賴方使用的證書(僅限公鑰),併爲STS編碼以使用該證書。
但是,由於我在其他服務器上添加了其他依賴方,因此會產生問題。
下面是一個例子:在MySTS
STS - 標誌與SigningCert令牌。
上MyWebServer01依賴方 - 要加密/與MyWebServer01Cert解密(擁有公鑰/私鑰)
我可以MySTS安裝MyWebServer01Cert並設置STS使用該加密令牌,一切都應該工作。但是,假設我想將一個依賴方應用程序添加到MyWebServer02。除非我安裝MyWebServer01Cert的公鑰和私鑰,否則它將不起作用。
我認爲你可以簡單地將公鑰傳輸給STS,每個RP都可以使用它自己的 - 有點像SSL。這不是這種情況嗎?
任何幫助/建議,將不勝感激。
謝謝,我相信你也是對的。我還有其他一些問題,但他們可能應該擁有自己的主題。 –