我的内联网上有一个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.
有谁知道这里发生了什么?
谢谢!
答案 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