2

我在我们的 Intranet 上有一个 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.

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

谢谢!

4

2 回答 2

2

似乎由 Windows 2008 CA 颁发的 V3 证书对于我卑微的 .Net 2.0 VS2008 安装来说太高级了......我的解决方案是让 CA 颁发一个 Windows 2003 兼容版本的证书,嘿-presto ,我可以用它来签署我可爱的代码!

于 2010-03-23T17:32:41.697 回答
0

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

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

我检查了我的证书管理器,在我从 CA 购买的任何证书或我使用 Visual Studio 的 MakeCert 创建的任何证书上都没有看到提供程序类型,所以我没有什么可以与之比较的。

RobinDotNet
访问我的 ClickOnce 博客

于 2010-03-20T07:47:54.223 回答