ヘッダーをスキップ
Oracle Fusion Middleware Oracle Internet Directory管理者ガイド
11gリリース1(11.1.1)
B55919-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

O Oracle Directory Services Managerのキーストア管理

Oracle Directory Services Managerは、Oracleによるセキュアな格納フレームワークである資格証明ストア・フレームワーク(CSF)と統合されています。この付録では、ODSMの資格証明の管理方法について説明します。

この付録の項目は次のとおりです。

O.1 ODSMのキー・ストア

ODSMが初めて使用されるとき、ODSMはJavaキーストア(JKS)ファイルを作成し、JKSにランダム・パスワードを割り当てます。JKSファイルの名前はodsm.cerです。次の形式の名前のディレクトリにあります。

DOMAIN_HOME/servers/managed_server_name_where_odsm_is_deployed/tmp/_WL_user/odsm_11.1.1.1.0/random_number/war/conf

ODSMは、このランダム・パスワードをCSFに格納します。WebLogicサーバー管理者は、CSFに格納されているJavaキーストア・パスワードを取得できます。ODSMは、自身の自己署名証明書の生成とJKSへの格納も行います。このキーストアの唯一の用途は、バックエンドCA証明書の格納です。


関連項目:

  • CSFの詳細は、『Oracle Fusion Middlewareセキュリティ・ガイド』の資格証明ストアの構成に関する章を参照してください。

  • 『Java(TM) Cryptography Architecture API Specification & Reference』(http://java.sun.com

  • 『keytool - Key and Certificate Management Tool』(http://java.sun.com


O.2 ODSMのJavaキーストア・パスワードの取得

ODSMのJKSを管理するには、まずODSMのJKSパスワードを取得する必要があります。WebLogic管理者は、次のようにwlstコマンドを使用して取得できます。

$ java -classpath weblogic.WLST -i listCred.py -map ODSMMap -key "ODSMKey.Wallet"
Initializing WebLogic Scripting Tool (WLST) ...

Type help() for help on available commands

{map=ODSMMap, key=ODSMKey.Wallet}
Please enter your username [weblogic] : weblogic
Please enter your password [weblogic] : password
Please enter your server URL [t3://localhost:7001] : t3://myhost:7001
Connecting to t3://localhost:7001 with userid weblogic ...

Successfully connected to Admin Server 'AdminServer' that belongs to domain 'base_domain'.

Password is XDDFDFDD.

O.3 信頼できる証明書の内容の表示

キーストアのパスワードを取得したら、keytoolコマンドを使用して管理できます。

odsm.cerの内容を表示するには、次のようにします。

cd directory_where_odsm.cer_resides
JAVA_HOME/bin/keytool -list -keystore odsm.cer \
   -storepass password_obtained_from_CSF

次に例を示します。

$ cd /serverhome/user projects/domains/mydomain/servers/myserver/tmp/
_WL_user/odsm_11.1.1.1.0/29840238030296/war/conf
$ JAVA_HOME/bin/keytool -list -keystore odsm.cer -storepass "&M)S86)/RB" -v


Keystore type: JKS
Keystore provider: SUN

Your keystore contains 2 entries

Alias name: serverselfsigned
Creation date: Dec 26, 2008
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=OVD, OU=Development, O=Oracle, L=Redwood Shores, ST=California, C=US
Issuer: CN=OVD, OU=Development, O=Oracle, L=Redwood Shores, ST=California, C=US
Serial number: 495586b6
Valid from: Fri Dec 26 17:36:54 PST 2008 until: Wed Jun 24 18:36:54 PDT 2009
Certificate fingerprints:
         MD5:  6C:11:16:F3:88:8D:18:67:35:1E:16:5B:3E:03:8A:93
         SHA1: F4:91:39:AE:8B:AC:46:B8:5D:CB:D9:A4:65:BE:D2:75:08:17:DF:D0
         Signature algorithm name: SHA1withRSA         Version: 3


*******************************************
*******************************************

Alias name: cn=rootca, o=oracle, c=us (0)
Creation date: Dec 31, 2008
Entry type: trustedCertEntry

Owner: CN=RootCA, O=Oracle, C=US
Issuer: CN=RootCA, O=Oracle, C=US
Serial number: 0
Valid from: Tue Dec 30 02:33:11 PST 2008 until: Mon Jan 24 02:33:11 PST 2050
Certificate fingerprints:
         MD5:  72:31:7B:24:C9:72:E3:90:37:38:68:40:79:D1:0B:4B
         SHA1: D2:17:84:1E:19:23:02:05:61:42:A9:F4:16:C8:93:84:E8:20:02:FF
         Signature algorithm name: MD5withRSA
         Version: 1


*******************************************
*******************************************

O.4 信頼できる証明書の削除

odsm.cerの信頼できる証明書を削除するには、次のようにします。

cd directory_where_odsm.cer_is_present
JAVA_HOME/bin/keytool -delete -keystore odsm.cer
-storepass password_obtained_from_CSF -alias "cn=rootca, o=oracle, c=us (0)"

次に例を示します。

$> JAVA_HOME/bin/keytool -delete -keystore odsm.cer \
   -storepass  "&M)S86)/RB"  -alias "cn=rootca, o=oracle, c=us (0)"
[Storing odsm.cer]