对xap文件进行签名时出现Verisign文件错误



我们购买了authenticode证书来在Verisign.com上签署xap文件,注册完成后,我们收到了证书。

我在电脑上安装了它,现在可以在Visual Studio解决方案中选择它了。问题是,即使在构建过程后没有出现错误,在部署它时,我也无法拥有任何认证客户端。

我遵循了下面的文章,但没有成功,我会错过什么?

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2011/04/27/silverlight-5-beta-rough-notes-trusted-apps-in-the-browser.aspx

谢谢你的帮助。

我找到了解决问题的方法。

在"浏览器内"模式下启动Silverlight XAP文件时,每个客户端都必须手动部署这两件事:

1)注册表中允许浏览器内模式的键:

对于32位系统:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSilverlight]
"AllowElevatedTrustAppsInBrowser"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSilverlightComponents]
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSilverlightComponentsDebugging]

对于64位系统:

Windows注册表编辑器5.00版

[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftSilverlight]
"AllowElevatedTrustAppsInBrowser"=dword:00000001
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftSilverlightComponents]
[HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftSilverlightComponentsDebugging]

2)使用名为"MMC"的实用程序将我的证书安装到"TrustedPublisher"存储中

与浏览器外和安装模式不同,在使用浏览器内模式时,每个客户端都必须执行这些步骤!我最初认为这些步骤是自动的,客户只需要确认他们的安装。。。事实并非如此。。。

希望能有所帮助。

相关内容

  • 没有找到相关文章

最新更新