黒龍's Blog

明日から役立つ無駄知識をあなたに(仮)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  102  : 記事  0  : コメント  228  : トラックバック  17

ニュース

わんくま同盟に参加させていただきました。
どうぞよろしくお願いします。

自己紹介

コミュニティ

Shutter

セキュリティなめんなよ

広告?

書庫

日記カテゴリ

大阪勉強会で中さん&kokaさんに「?」をぶん投げてたんですが問題点を整理するために再度やってみたらするっとうまく行ったので手順をメモっときます。

まずは勝手CAでオレオレ証明書をつくる。(SP2のせいか非常にわかりやすくなってます)

SP1相当であればクライアント証明を作るでごにょごにょやればpvk&cerが作れたような気がします。

でもって証明書が作られます。適当なとこに保存。

その後pvkimprt.exeというツールでpvk+cerからClickOnceで使用する証明書形式であるpfxを作ります。ツールはこちらから

使い方は以下のような感じ。証明書ストアに入れるならデフォルト。ファイルを作るなら-pfxです。

証明書ストアから見てみましょう。(MMC.exeを立ち上げてスナップインの追加で証明書を追加)

ちゃんとできてます。

-pfxで作った場合やストアに格納した場合でここからエクスポートするとこんな風にファイルができます。(ストアに入れた場合は無理にエクスポートしなくていいです)

これをプロジェクトのプロパティから設定します。

んでもって発行すればこんな風になります。

ふぅ。ポイントはpvkimprtですね。pfxでないと付けれないので・・・。この署名に使用したファイル群ですがpvkファイルは厳重に保管したほうがいいと思います。扱う場面ではパスワードを要求されるので忘れないようにw

これをVerisignとかで買うとけっこうしますし個人では買えません。自己証明でもいけますがあれこれ設定できないんでイントラではこんな感じでやってやればいいと思います。てかオレオレ証明書でネックになるとこってルート証明書のインストールだと思うんですが正規のサーバ証明書を使ったSSLWebで配布するってのはNGなんでしょうか?(ルート証明書のインストールが習慣づくのはNGですが)最近署名のウェイトが高まってるんで個人でもAuthenticodeを取れる方法を検討しないとですねぇ。

・・・そういやこんなに画面張ったの初めてだな。

投稿日時 : 2007年5月1日 21:07

コメント

# re: コード署名(ClickOnceでオレオレ証明書) 2007/05/02 9:25 シャノン
> これをVerisignとかで買うとけっこうしますし個人では買えません。

Verisign じゃなければ買えます。
GlobalSign( http://www.globalsign.net/ ) では1万/3年で買えました。

# re: コード署名(ClickOnceでオレオレ証明書) 2007/05/02 9:28 シャノン
> GlobalSign( http://www.globalsign.net/ ) では1万/3年で買えました。

訂正。
GlobalSignで1万で買えるのはPersonalSignっていう証明書です(S/MIME 目的で取得しました)。
Authenticode に使うなら ObjectSign の方を買うべきなのかな?
PersonalSign で取得した証明書でも、使用目的に「コード署名」は入ってましたけどね。
で、ObjectSign は若干お高いですが、でもまぁ3万/1年くらい? 個人でも買えるようです。

# re: コード署名(ClickOnceでオレオレ証明書) 2007/05/02 9:37 黒龍
コード署名が入ってるなら使えそうですね。個人で取ると証明書の信頼が・・・(ry
多数の環境でOKなら3年で1万は安いかも・・・。

# re: コード署名(ClickOnceでオレオレ証明書) 2007/05/02 9:56 シャノン
> 個人で取ると証明書の信頼が・・・(ry

オレオレよりマシw
GlobalSign は免許証を使った個人実在認証をしてくれますから。

# re: コード署名(ClickOnceでオレオレ証明書) 2007/05/02 10:08 黒龍
> オレオレよりマシw
単体で比べるとそうなりますがAD環境なんかでは訳のわからんところの証明書よりドメイン発行の証明書のほうが印象はいいように思います。(ユーザからの視点では)

# re: コード署名(ClickOnceでオレオレ証明書) 2007/05/02 10:08 シャノン
ま、イントラではそうなりますねー。

# re: コード署名(ClickOnceでオレオレ証明書) 2007/05/02 10:13 黒龍
※上記フォロー
決してオレオレを推奨してるんじゃないですよ^^;
GlobalSignは個人認証してくれるんですね。フリーソフトやドライバの配布で有用な選択肢だと思います。
なんか周りが整わないままに署名署名といわれても抜け道ばっかり出てきそうですね。(オレオレルート証明書の推奨とか未署名のドライバに自己署名して突っ込むとか)

# re: コード署名(ClickOnceでオレオレ証明書) 2007/05/02 10:19 シャノン
> ドライバの配布で有用な選択肢だと思います。

どうなんですかねー。
ドライバは Verisign しか MS が認めてなさそう? 要調査。

ClickOnce はともかくとして、Vista の昇格なんて、「オレオレでもいいからつけとけ」って MS が言っちゃってますからね。

# re: コード署名(ClickOnceでオレオレ証明書) 2007/09/26 7:36 hiyohiyo
GlobalSign( http://www.globalsign.net/ ) で ObjectSign を購入し、デバイスドライバへ署名することで、Vista x64 で動作することを確認いたしました。

以上、ご参考まで

# re: コード署名(ClickOnceでオレオレ証明書) 2007/09/26 21:15 黒龍
おぉ~ないすな書き込みありがとうございます。リッチな会社のプログラマじゃない人にも門戸は開かれているようで安心しました^^;

# re: コード署名(ClickOnceでオレオレ証明書) 2007/09/27 0:41 hiyohiyo
>黒龍さん
このエントリ(+シャノンさんのコメント)のおかげで、デジタル署名を取得することができました。

わんくま同盟の方々にはいつも貴重な情報を教えていただき、大変感謝しております。

# 個人でAuthenticode証明書を取得する方法 2007/10/15 13:27 .COM -どっとこむ-
個人でAuthenticode証明書を取得する方法

Post Feedback

タイトル
名前
Url:
コメント