私のプログラムの証明書を購入しました。.cerファイルで.exeファイルに署名する(signtool.exeが要求する証明書の名前は何ですか?)
私はそれを買って、そこからウェブサイトは、私に.CERファイル(43-一部-本当に長い名-9962812767788.cer)を送りました。追加のファイルは送信されませんでしたが、私はほとんど何も必要ないと確信しています。
私はその .CERファイルをクリックすると、のような情報があります。
- がために:(私のデータ)
- によって:CertumコードはCA
- 署名の有効期限が切れます:2014-10- 24
これらの情報はすべて問題ありません。
私は自分の.exeファイルを署名したいと思います(たとえば、ユーザーがWindowsの管理者として実行すると、証明書情報を見ることができます)。
signtool.exeを使用できますが、すべての条件を満たす証明書が見つからないというエラーが常に返されます。
だから、私のプログラムに署名する方法(を追加した.cerへ私.exeの)のみ.CERファイル(と私はその.CERファイルから生成することができ、すべてのファイルを使用して)?
私は、証明書、.CERおよびすべての証明書の用語では経験がない答えながら、その点を考慮に入れてください(私は、単純な男だ...;)
は、これまでのところ、私がインストールされていますMSDN blogによると、お使いのコンピュータアカウントの信頼されたルート証明機関店で.cerの(私は正しい方法でそれをやったと思う):
- スタート - >ファイル名を指定して実行 - > MMC
- ファイル - > Add/Remove Sanp ...
- [スナップインの追加と削除]ウィンドウで[証明書]を選択し、[追加]をクリックします。 「コンピュータアカウント」を選択し、「次へ」をクリックします。
- [ローカルコンピュータ]を選択し、[完了]をクリックします。
- 左のペインに「信頼できるルート証明機関」を開き、図7に示す「証明書」をクリックします。右のウィンドウペインで右クリックし、「すべてのタスク - >インポート」を選択します。
- 作成したファイル.cerをインポートしてインストールします。
私は確かに今、MMCで私のCERを参照してください。
それでも、私は適切な方法でときSignTool.exeを使用する方法がわかりません。 コマンド:私は私の証明書の「CER_NAME_HERE」であるかわからないので、
Signtool sing /v
/t http://timestamp.verisign.com/scripts/timstamp.dll
/n CER_NAME_HERE FileToSign.exe
が、失敗。
私は正しい/ Fと(それを使用する場合」 file.cer ")、エラーが発生しました:SignTool Error:すべての条件を満たす証明書が見つかりませんでした(/ f" badfile.cer "のような適切なファイル名を使用しないと、ファイルが見つかりませんでした。異なる)。 – PolGraphic
@PolGraphic証明書と署名CA証明書を含むpfx(証明書ストア)に変換する必要があります。私はそれをする方法を手で知らない。 – Deanna
確かに、私はpfxファイルが必要でした。あなたはあなたの答えにそれを加えることができるので、私はそれを正解としてマークすることができますか?/f tipとpfx tipの両方が完全な解決策になります。 – PolGraphic