2009-09-27 34 views
21

私のアプリケーションに署名するための無料コード署名証明書はどこで入手できますか? Ascertiaはそれらを無料で提供していましたが、明らかに彼らはもうしません。私の誕生日が満了しました。もう1つ買おうとしていますか?何か案は?コード署名証明書

+0

どのような種類のコード署名のを登録する登録

使用しSignToolの処理後に.PFXファイルを取得します、30日間追う与える私のために働きましたか? GPGタイプの署名?何のためにあなたのコードに署名していますか?あなたはリリースに署名することについて話していますか? – dharga

+0

私は、VB.NETとC#を使ってWindows用に作られたプログラムに署名できるPFXについて話しています。リリースの兆候、はい! – Icemanind

+0

ClickOnceの場合、またはStrong Nameの場合は必要ですか?パスワード付きの強力な命名キーを作成すると、SNKの代わりにPFXとして作成されます。 –

答えて

25

ClickOnceの配布プログラムに署名するためのコード署名証明書を探しているようです。 makecert.exeを使用してください。とにかく信頼できない証明書を作っているので、有効期限を50年以上延期し、期限切れの証明書について心配する必要はありません。また、証明書ストアからエクスポートできるように-peスイッチを含めるようにしてください(これにより、探している.pfxファイルが作成されます)。自己署名しているので、-rスイッチを含めます。証明書サービスに入る、そして、

makecert -r -pe -n "CN=Your Company" -b 01/01/2009 -e 01/01/2050 -ss my 

  1. 実行
  2. "MMC"
  3. スナップインを削除
  4. ダブル/追加だから、あなたのコマンドは次のようになります。 「証明書」をクリックしてください
  5. OK、OK

新しい証明書は、個人用フォルダに置かれている必要があります。右クリック - >すべてのタスク - >エクスポートをクリックします。それを秘密鍵でエクスポートしてください。それはあなたの.pfxファイルを与えるはずです。それをコンピュータの安全な場所に保存してください。あなたはいつもあなたのアプリケーションを辞めることを望んでいません。あなたのアプリを辞めることによって増殖しているbug in VS2005があります。

信頼できる証明書を取得することについて話し合っている場合、私はそれらを無料で提供するルートCAを認識していません。

+0

甘い作品!また、 "signtool.exe signwizard"を使用する場合は、mmcステップを実行する必要もなく、ウィザードがMy certストアから引き込まれます。 –

+2

信頼されていない証明書を持つポイントは何ですか? –

+0

ClickOnce公開プロセスを完了するために証明書が必要です。 –

6

this question and its answersは、無料の証明書を提供する多くのCAを参照しています。問題はオープンソースプロジェクトに固有の問題ですが、CAの中には、発行する証明書にこの制限を設けないものがあると思います。

2

Ascertiaは

Ascertiaはあなたが

signtool.exe sign /t http://timestamp.verisign.com/scripts/timstamp.dll /f "MyCert.pfx" /p MyPassword /d SignedFile.exe SignedFile.exe 
+0

これは質問に答えるかもしれませんが、いくつかの追加の詳細と答えを説明します。現状では、この回答は低品質です。 –

+0

はまだアップヴォートを見ています – Salahudin

関連する問題