3

尝试使用我的 Comodo 代码签名证书在我的 WinForms 应用程序的签名选项卡中“签署程序集”,但我不断收到错误消息:

Cryptographic failure while signing assembly 'C:\Projects\SomeApplication\obj\Debug\Application.exe' -- 'Error signing assembly -- The parameter is incorrect. '
  1. 我从 IE 将证书导出到带有公钥和私钥的 PFX 文件中。
  2. 我通过运行创建了 SNK 文件sn -p <pfxFile> <snkFile>

浏览了SO,发现了一堆东西可以尝试,例如在项目中添加一个SGen部分但无济于事。

<PropertyGroup>
  <SGenUseProxyTypes>false</SGenUseProxyTypes>
  <SGenPlatformTarget>$(Platform)</SGenPlatformTarget>
</PropertyGroup>
4

2 回答 2

1

上下文: VS2013 Excel VSTO AddIn

我在尝试使用 Comodo 的 rfc3161 时间戳服务器时遇到了同样的问题:

http://timestamp.comodoca.com/rfc3161

当我使用验证码服务器或将其留空时,项目构建成功:

http://timestamp.comodoca.com/authenticode

于 2015-07-07T17:43:41.737 回答
0

您从 Comodo 下载的证书必须在增强密钥使用 (EKU) 字段中具有“代码签名”对象标识符 (OID)“1.3.6.1.5.5.7.3.3”。您可能错误地购买了 SSL 证书。

于 2012-09-05T05:02:33.597 回答