Silverlight 4.0 在生成服务器上生成受信任的Silverlight OOB应用程序

Silverlight 4.0 在生成服务器上生成受信任的Silverlight OOB应用程序,silverlight-4.0,code-signing,silverlight-oob,Silverlight 4.0,Code Signing,Silverlight Oob,我正在尝试构建一个浏览器外的Silverlight应用程序,需要提升权限。我按照说明创建了代码签名证书,并在VS2010的属性窗格中选中了“签名Xap文件”框。我能够在本地机器上构建和测试功能。但是,当我尝试在生成服务器上使用msbuild生成时,会出现以下错误: 错误MSB3326:无法导入以下密钥文件:。密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书或手动将证书导入当前用户的个人证书存储 错误MSB3321:已取消导入密钥文件“MySPC.pfx” 我已将“MyCA.cer”

我正在尝试构建一个浏览器外的Silverlight应用程序,需要提升权限。我按照说明创建了代码签名证书,并在VS2010的属性窗格中选中了“签名Xap文件”框。我能够在本地机器上构建和测试功能。但是,当我尝试在生成服务器上使用msbuild生成时,会出现以下错误:

  • 错误MSB3326:无法导入以下密钥文件:。密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书或手动将证书导入当前用户的个人证书存储
  • 错误MSB3321:已取消导入密钥文件“MySPC.pfx”
我已将“MyCA.cer”(自签名CA)安装到生成服务器上的受信任的根证书Athorities存储中,并尝试将“MySPC.pfx”安装到同一存储中以及受信任的发布者存储中,但没有任何效果


有人有过这样做的经验吗?

请原谅这个明显的问题,但是,您正在为证书输入正确的密码,不是吗


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

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

是的,我保持了密码的简单性,以便使用正确的密码。您必须在生成服务器上安装每个证书吗?不仅仅是MyCA.cer和MySPC.pfx证书?是的。无法确定链中的什么间隙导致了问题,因此最终安装了大约20个,并且必须确保它们也是为运行构建脚本的帐户安装的。