0

私は signtool.exe を使用して、Jenkins の proj ファイルを介して msi 出力を歌っています。msi に署名するコマンドは、"C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\signtool.exe" sign /f "C:\Build\SignCertificate.cer" /csp "Microsoft Enhanced Cryptographic Provider です。 v1.0" /k privatekeycontainer /t " http://timestamp.verisign.com/scripts/timstamp.dll " "..\Release\output.msi" . pfx ファイルが証明書ストアに追加されます。

コマンドプロンプトから実行するたびに、パスが取得され、msi が署名されます。しかし、ジェンキンスを試してみると失敗します。何が悪いのか助けてください。

4

3 に答える 3

0

次の手順を試してください。

  1. 管理者グループのメンバーとしてユーザー「Jenkins」を作成します
  2. Jenkins サービスをユーザー「Jenkins」として実行します。
  3. Jenkins ユーザーとしてログインし、証明書をユーザー ストアにインストールします。
  4. Jenkins で実行する

また、あなたの質問に非常によく似たこのリンクを見てください: SignTool Error: ISignedCode::Sign returned error: 0x80092006

于 2013-04-22T14:50:59.077 に答える
0

私の問題は解決しました。pfx が秘密鍵とともに正しくインポートされません。これで、リーフは秘密鍵を持っていることを通知します。したがって、問題は pfx ファイルにあります。

于 2013-04-24T09:47:34.300 に答える