↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2009-09-26(Sat) Java CodeSign証明書更新 [長年日記]

[Java][mdc]Java CodeSign証明書更新

久しぶりに雑誌に掲載してくれるということで、確認のために「Mail送信先確認プログラム」をSourceforge.jpからJava Web Serviceでダウンロードしたら「アプリケーションのデジタル署名にエラーがあります。このアプリケーションを実行しますか?」と警告が出た。

警告

詳細

たしかに2008年で期限切れになっているので、「雑誌に載るのになんだなぁ」って事で、証明書を更新する。

2008年8月27日の日記に書いたとおり、thawte Personal E-mail Certificatesに行って、新しい証明書を取りなおす。

thawteから提示されるCommon nameにしないといけないので、thawteへの証明書のリクエストの途中で「2. Generate CSR. Set the CommonName (sometimes called the "Domain Name" by server SSL key management packages) attribute to the following string (case sentitive): EVAEVAEOY」で出てくるストリングが出たところで、新たなキーを作るために

~$ mv .keystore .keystore.old

~$ keytool -genkey -keyalg RSA -alias CodeSigning

キーストアのパスワードを入力してください:

新規パスワードを再入力してください:

姓名を入力してください。

[Unknown]: E4XHJ82azfh6Ar19

組織単位名を入力してください。

[Unknown]: mdc

組織名を入力してください。

[Unknown]:

都市名または地域名を入力してください。

[Unknown]: Yokohama

州名または地方名を入力してください。

[Unknown]: Kanagawa

この単位に該当する 2 文字の国番号を入力してください。

[Unknown]: JP

CN=E4XHJ82azfh6Ar19, OU=mdc, O=Unknown, L=Yokohama, ST=Kanagawa, C=JP でよろしいですか?

[no]: yes

CodeSigningの鍵パスワードを入力してください。

(キーストアのパスワードと同じ場合は RETURN を押してください):

てな具合にCommon nameが指定された新しいキーペアを作って

~$ keytool -certreq -file csr.txt -alias CodeSigning

でCSRを作って、thawteの画面に貼り付けて証明書をthawteで生成する。

生成した証明書は、thawteのview certificate statusからfetchからテキストで取得できるのでPKCS#7の部分をCodeSigning-Thawte.txtとして保存する。

これを「Convert the Java JKS key-store to Microsoft PFX format」で紹介されているthawtecleaner.jarできれいにして.keystoreに取り込む

$ java -jar thawtecleaner.jar CodeSigning-Thawte.txt

$ keytool -import -trustcacerts -alias CodeSigning -file CodeSigning-Thawte.txt.clean

キーストアのパスワードを入力してください:

証明書応答がキーストアにインストールされました。

これで、新しいコードサイン用の証明書付きのキーがJavaのキーストアに入ったので

src/BetaProject/jws$ jarsigner mdc2.jar CodeSigning

キーストアのパスワードを入力してください:

で、コードサインして、Webサーバにuploadて完了。

※しまったローカルビルド版にサインしてuploadしてしまったからテスト版の0.50TBというバージョンになってしまった… (まっいっか)

OK警告

OK詳細情報

証明書

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索