ksaitoの日記

日々試したことの覚え書き

docbookの設定

移転しました。

自動的にリダイレクトします。

maven2を使ったJARファイルの管理

maven2では、ファイルの依存関係を管理する仕組みがある。
EclipseなどのIDEやantでは、難しいJARの依存関係の依存関係を解決してくれる。

docbookのインストール

docbookは、文書の作成とデザインを分離してくれる便利な仕組みです。
作成したXML文書からHTML、PDF、RTF、PSを生成することができます。

Debianを使っている場合は、aptが使えるので簡単に導入することができます。
aptitudeで2つのパッケージをインストールします。

sudo aptitude install docbook docbook-utils

psgmlのインストール

docbookのXML文書をemacsで作成するのには、psgmlが便利です。

sudo aptitude install psgml

emacsを起動してC-cC-eで、入力可能な候補を選択することができます。

JCEの証明書有効期限切れ

以前にIPAからJCE1.2.1の証明書有効期限切れに関する注意喚起というのが出されました。
つい5/19にもIBMのJavaVMでも同様なことがありました。

JREプレインストールされている証明書の有効期限は、keytoolで確認できます。
JDK1.5.0_6で確認すると一つだけ有効期限切れの証明書がありました。

C:\>cd %JAVA_HOME%\jre\lib\security
C:\Program Files\Java\jdk1.5.0_06\jre\lib\security>keytool -list -v -keystore cacerts | find "有効期限"
キーストアのパスワードを入力してください:  
有効日: Fri Oct 01 09:00:00 JST 1999 有効期限: Thu Jul 17 08:59:59 JST 2036
有効日: Mon Jun 21 13:00:00 JST 1999 有効期限: Sun Jun 21 13:00:00 JST 2020
有効日: Mon May 18 09:00:00 JST 1998 有効期限: Wed Aug 02 08:59:59 JST 2028
有効日: Fri Oct 01 09:00:00 JST 1999 有効期限: Thu Jul 17 08:59:59 JST 2036
有効日: Tue Feb 08 01:16:40 JST 2000 有効期限: Sat Feb 08 01:46:40 JST 2020
有効日: Wed Jun 30 02:06:20 JST 2004 有効期限: Fri Jun 30 02:06:20 JST 2034
有効日: Thu Aug 13 09:29:00 JST 1998 有効期限: Tue Aug 14 08:59:00 JST 2018
有効日: Sat Feb 05 02:20:00 JST 2000 有効期限: Wed Feb 05 02:50:00 JST 2020
有効日: Mon Jan 29 09:00:00 JST 1996 有効期限: Wed Aug 02 08:59:59 JST 2028
有効日: Mon Jan 01 09:00:00 JST 1996 有効期限: Fri Jan 01 08:59:59 JST 2021
有効日: Mon May 18 09:00:00 JST 1998 有効期限: Wed Aug 02 08:59:59 JST 2028
有効日: Mon Jan 01 09:00:00 JST 1996 有効期限: Fri Jan 01 08:59:59 JST 2021
有効日: Wed May 26 01:09:40 JST 1999 有効期限: Sun May 26 01:39:40 JST 2019
有効日: Mon Jan 29 09:00:00 JST 1996 有効期限: Wed Aug 02 08:59:59 JST 2028
有効日: Sat Feb 24 08:01:00 JST 1996 有効期限: Fri Feb 24 08:59:00 JST 2006
有効日: Thu Aug 01 09:00:00 JST 1996 有効期限: Fri Jan 01 08:59:59 JST 2021
有効日: Fri Oct 01 09:00:00 JST 1999 有効期限: Thu Jul 17 08:59:59 JST 2036
有効日: Sun Aug 23 01:41:51 JST 1998 有効期限: Thu Aug 23 01:41:51 JST 2018
有効日: Mon Jan 01 09:00:00 JST 1996 有効期限: Fri Jan 01 08:59:59 JST 2021
有効日: Thu Aug 01 09:00:00 JST 1996 有効期限: Fri Jan 01 08:59:59 JST 2021
有効日: Mon May 18 09:00:00 JST 1998 有効期限: Wed Aug 02 08:59:59 JST 2028
有効日: Sat Dec 25 02:50:51 JST 1999 有効期限: Wed Dec 25 03:20:51 JST 2019
有効日: Sat Jun 26 09:19:54 JST 1999 有効期限: Wed Jun 26 09:19:54 JST 2019
有効日: Sat May 13 03:46:00 JST 2000 有効期限: Tue May 13 08:59:00 JST 2025
有効日: Wed Nov 09 09:00:00 JST 1994 有効期限: Fri Jan 08 08:59:59 JST 2010
有効日: Wed Oct 13 04:24:30 JST 1999 有効期限: Sun Oct 13 04:54:30 JST 2019
有効日: Tue May 21 13:00:00 JST 2002 有効期限: Sat May 21 13:00:00 JST 2022
有効日: Fri Aug 14 23:50:00 JST 1998 有効期限: Thu Aug 15 08:59:00 JST 2013
有効日: Wed Jun 30 02:39:16 JST 2004 有効期限: Fri Jun 30 02:39:16 JST 2034
有効日: Mon Jun 21 13:00:00 JST 1999 有効期限: Sun Jun 21 13:00:00 JST 2020
有効日: Wed May 17 23:01:00 JST 2000 有効期限: Sun May 18 08:59:00 JST 2025
有効日: Mon Jan 29 09:00:00 JST 1996 有効期限: Wed Aug 02 08:59:59 JST 2028
有効日: Wed Jun 23 21:14:45 JST 1999 有効期限: Sun Jun 23 21:14:45 JST 2019

C:\Program Files\Java\jdk1.5.0_06\jre\lib\security>

有効期限が切れている証明書
別名: gtecybertrustca
作成日: 2002/05/10
エントリのタイプ: trustedCertEntry

所有者: CN=GTE CyberTrust Root, O=GTE Corporation, C=US
実行者: CN=GTE CyberTrust Root, O=GTE Corporation, C=US
シリアル番号: 1a3
有効日: Sat Feb 24 08:01:00 JST 1996 有効期限: Fri Feb 24 08:59:00 JST 2006
証明書のフィンガープリント:
         MD5:  C4:D7:F0:B2:A3:C5:7D:61:67:F0:04:CD:43:D3:BA:58
         SHA1: 90:DE:DE:9E:4C:4E:9F:6F:D8:86:17:57:9D:D3:91:BC:65:A6:89:64

以上