2014-01-22 211 views
0

我有一個Silverlight應用程序在WIA使用掃描器的瀏覽器中執行,我配置了我的服務器和我的客戶端(我允許Silverlight提升對瀏覽器的信任, 我在我將證書安裝到Trusted Editors和Trust根目錄(進入機器存儲區)後,簽署了xap,更改了註冊表值等等,這些都在http://support.leadtools.com/CS/forums/40466/ShowPost.aspx中指定),並且當我在本地IIS中發佈時,我加載了測試頁從同一臺機器:應用程序的工作原理,但當我試圖從另一臺機器(與低安全設置的Internet Explorer和以管理員身份運行)訪問該頁面時,我得到了異常與消息此操作不支持在當前上下文。Silverlight瀏覽器應用程序不能在不同的機器上工作

有什麼不對?

你能幫助我嗎?

提前致謝!

回答

0

這裏是一個允許在瀏覽器提升的信任微軟官方指南:

http://msdn.microsoft.com/en-us/library/gg192793(v=vs.95).aspx

請參見:1.Configure目標計算機允許在瀏覽器內部可信應用程序通過設置以下注冊表項:

我認爲你不能使用自簽名證書。

+0

我知道......但是當我在它的安裝,並且不從另一臺機器工作在本地機器上瀏覽器加載應用程序,爲什麼工作? – MirlvsMaximvs

+0

我假設你在沒有工作的機器上添加了註冊表項。自簽名證書只能在創建證書的機器上工作,而不能在另一臺機器上工作。您需要使用有效的證書在應用程序上簽名才能在本地(開發)機器之外工作。 –

0

也許你必須在你打算使用應用程序的每臺機器上安裝證書?

證書可以在本地主機上正常運行,因爲它使用測試證書,但從服務器訪問時證書不同。

這是有道理的,因爲提升的信任設置是爲企業使用的。

查看此博客文章,這是一個非常好的指導如何建立一個可信任的應用程序。

Silverlight 5 Trusted applications

+0

對不起,它不工作的男人。 – MirlvsMaximvs

相關問題