【问题标题】:"Invalid provider type specified" when signing clickonce manifest in VS2008在 VS2008 中签署 clickonce 清单时出现“指定的提供程序类型无效”
【发布时间】:2010-03-19 15:57:55
【问题描述】:

我在我们的 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.

有人知道这里发生了什么吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      RobinDotNet
      visit my ClickOnce blog

      【讨论】:

        猜你喜欢
        • 2019-02-03
        • 2016-06-25
        • 1970-01-01
        • 2021-05-05
        • 2014-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多