在VS2008中签署clickonce清单时“指定了无效的提供程序类型”

时间:2010-03-19 15:57:56

标签: visual-studio-2008 clickonce vsto code-signing pfx

我的内联网上有一个CA颁发的证书(这是一个V3 sha1 pfx文件)。

当我在clickonce(vsto addin)项目的签名部分使用它时,我收到错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v9.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.Office2007.targets(250,9): error MSB3482: An error occurred while signing: Invalid provider type specified.

有谁知道这里发生了什么?

谢谢!

2 个答案:

答案 0 :(得分:2)

似乎Windows 2008 CA发布的V3证书对于我简陋的.Net 2.0 VS2008安装来说太先进了...我的解决方案是让CA发布一个Windows 2003兼容版本的证书,并且嘿-presto,我可以用它来签署我可爱的肮脏代码!

答案 1 :(得分:0)

他们是否为您提供了正确的证书,一个用于签署代码?据我所知,这些与服务器上用于SSL的证书不同。也许他们没有正确地创造它;他们指定什么作为提供者类型?

如果你进入证书管理员(在运行框中键入Certmgr.msc)并查看你的证书,是否列出了提供者类型?

我检查了我的证书管理员,我没有看到从CA购买的任何证书上的提供者类型,或者我使用Visual Studio的MakeCert自己创建的任何证书,因此我没有任何可比性。< / p>

RobinDotNet
visit my ClickOnce blog