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

0

Comodo からダウンロードした証明書には、拡張キー使用法 (EKU) フィールドに「コード署名」オブジェクト識別子 (OID) 「1.3.6.1.5.5.7.3.3」が含まれている必要があります。SSL証明書を誤って購入した可能性があります。

于 2012-09-05T05:02:33.597 に答える