我使用Silverlight 4.0中提供的COM互操作功能使用本地計算機的一些資源。因此,自然我需要提升權限的OOB。但是,在我的情況下,我正在使用HTTPS通道上託管的WCF服務。這是我面臨問題的地方。應用提升權限的OOB不允許我使用託管在不同域或相同域上的HTTPS服務,從而給我一個NotFound異常。請注意,我已將自簽名證書用於開發環境。同樣也安裝在我測試的客戶機的Trusted Root文件夾中。有趣的是,當我設置Fiddler選項(在Fiddler會話中,Toos - > Fiddler Options - > HTTPS選項卡)攔截HTTPS流量並設置Decrypt HTTPS流量複選框時,我可以使用相同的HTTPS服務任何異常。但爲此,Fiddler告訴我在我的用戶配置文件的Fiddler目錄中存儲一個臨時證書,並且當時我必須至少有一個Fiddler會話。因此,這似乎是一個認證問題。但是它是否與使用所需證書籤署XAP文件有關?我不確定。我嘗試使用自簽名證書並綁定我的圖層服務URL以使用該證書。然後,我將相同的證書安裝到客戶端的可信根文件夾。但是我沒有用該證書籤署XAP。從瀏覽器外訪問HTTPS內容Silverlight 4應用程序
如果您有任何變通方法,請讓我知道。
嗨,Eric,謝謝你的回覆。此外,代碼運行在相同的用戶上下文中。我正在爲託管WCF服務的節點使用自簽名證書,並通過該證書綁定HTTPS通道。受信任的根存儲中也有相同的證書。儘管我無法訪問相同的內容。我甚至無法用該證書對XAP進行簽名,並顯示證書沒有私鑰的錯誤。我是否需要使用本地生成的自簽名證書並將其放入受信任的根存儲中?或者用於綁定頻道的證書? – 2011-06-08 07:44:50