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

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

    查看,发现有很多尝试,例如将SGen部分添加到项目中,但无济于事。
    <PropertyGroup>
      <SGenUseProxyTypes>false</SGenUseProxyTypes>
      <SGenPlatformTarget>$(Platform)</SGenPlatformTarget>
    </PropertyGroup>
    

    最佳答案

    上下文:
    VS2013
    Excel VSTO加载项

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

    http://timestamp.comodoca.com/rfc3161

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

    http://timestamp.comodoca.com/authenticode

    10-06 08:56