尝试使用我的Comodo代码签名证书在我的WinForms应用程序的签名选项卡中“签署程序集”,但我一直收到错误:
Cryptographic failure while signing assembly 'C:\Projects\SomeApplication\obj\Debug\Application.exe' -- 'Error signing assembly -- The parameter is incorrect. '
sn -p <pfxFile> <snkFile>
通过 SO 查看并发现了一些要尝试的事情,例如在项目中添加一个SGen部分但无济于事。
<PropertyGroup>
<SGenUseProxyTypes>false</SGenUseProxyTypes>
<SGenPlatformTarget>$(Platform)</SGenPlatformTarget>
</PropertyGroup>
答案 0 :(得分:1)
<强>上下文强> VS2013 Excel VSTO AddIn
尝试使用Comodo的rfc3161时间戳服务器时遇到了同样的问题:
http://timestamp.comodoca.com/rfc3161
当我使用authenticode服务器或将其留空时,项目成功构建:
答案 1 :(得分:0)
从Comodo下载的证书必须在增强型密钥用法(EKU)字段中具有“代码签名”对象标识符(OID)“1.3.6.1.5.5.7.3.3”。您可能错误地购买了SSL证书。