在构建服务器上构建受信任的Silverlight OOB应用程序

时间:2010-11-18 14:16:29

标签: silverlight-4.0 code-signing silverlight-oob

我正在尝试构建一个Out Of Browser Silverlight应用程序,需要提升权限。我已按照these说明创建了代码签名证书,并在VS2010的属性窗格中选中了“签署Xap文件”复选框。我能够在本地机器上构建和测试功能。当我尝试在构建服务器上使用msbuild构建时,我收到了这些错误:

  • 错误MSB3326:无法导入以下密钥文件:。密钥文件可能受密码保护。要更正此问题,请尝试再次导入证书或手动将证书导入当前用户的个人证书存储区。
  • 错误MSB3321:导入密钥文件“MySPC.pfx”已取消。

我已将“MyCA.cer”(自签名CA)安装到构建服务器上的受信任的根证书Athorities存储中,我已尝试在同一商店和Trusted Publishers商店中安装“MySPC.pfx”无济于事。

有没有人有这方面的经验?

2 个答案:

答案 0 :(得分:2)

我最终必须使用来自CA服务器的证书对.xap进行签名。这样,我们就不必在浏览器中运行silverlight应用程序的任何用户计算机上安装证书。

答案 1 :(得分:1)

请原谅显而易见的问题但是,您输入的是证书的正确密码,不是吗?

作为参考,我在构建服务器上安装证书时也遇到了问题,直到我在该框中的链中安装了所有证书。