👏
オレオレ コード署名証明書の作り方
Visual Studioに含まれるMakeCertを使って、オレオレなコード署名証明書を作成する方法をメモっておきます。いっつも忘れて困るので・・・
まずVisual Studioをインストールすると一緒に登録される開発者用コマンドプロンプト(もしくはPowerShell)を開きます。
で、おもむろに次のようにコマンドを実行します。
MakeCert /n "CN=nuits.jp,O=nuits.jp,C=JP" /r /h 0 /eku "1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13" /e 07/19/2100 /sv nuits.jp.pvk nuits.jp.cer
- /n: 署名情報
- /eku: 上の例ではコード署名証明書の指定をしています
- /e: 有効期限。オレオレなので私が死ぬ頃まで指定しています
実行するとパスワードを確認含めて3回聞かれるので入力します。
つづいてpvkとcerからpfxを作成します。
Pvk2Pfx /pvk nuits.jp.pvk /pi pvkPassword /spc nuits.jp.cer /pfx nuits.jp.pfx /po pfxPassword
パスワードは適当に置き換えてください。
参考情報
ちなみに私はWindowsアプリのインストーラーの署名に利用してるんですけど、その際、つぎの手順で証明書を登録していますが、もうちょいミニマムな設定方法あるんでしょうか?う~ん・・・まいっか。
- コンピューターの信頼されたルート証明書として登録
- 証明書の指定のままに登録(個人に登録される)
以上!
Discussion