プライマリ・コンテンツに移動
Oracle® Fusion Middleware Identity and Access ManagementのためのWebLogic Scripting Toolコマンド・リファレンス
11gリリース2 (11.1.2.3.0)
E67358-03
  目次へ移動
目次

前
 
次
 

2 Oracle Fusion Middleware SSLのWLSTコマンド

この章では、Oracle Fusion Middleware SSL用のカスタムWebLogic Scripting Tool (WLST)コマンドについて、コマンド構文、引数および例を含めて説明します。

次の項では、Oracle Fusion Middleware SSLのWLSTコマンドと、コマンド・リファレンスの詳細へのリンクを示します。

SSL構成コマンド

表2-1に指定されているコマンドを使用して、Oracle Fusion MiddlewareコンポーネントのSSL設定を表示し管理します。

表2-1 SSL設定のWLSTコマンド

使用するコマンド 目的 WLSTでの使用

addCertificateRequest


Oracleウォレットで証明書署名用要求を生成します。

オンライン

addSelfSignedCertificate


Oracleウォレットに自己署名証明書を追加します。

オンライン

changeKeyStorePassword


JKSキーストアへのパスワードを変更します。

オンライン

changeWalletPassword


Oracleウォレットへのパスワードを変更します。

オンライン

configureSSL


コンポーネント・リスナーのSSL属性を設定します。

オンライン

createKeyStore


JKSキーストアを作成します。

オンライン

createWallet


Oracleウォレットを作成します。

オンライン

deleteKeyStore


JKSキーストアを削除します。

オンライン

deleteWallet


Oracleウォレットを削除します。

オンライン

exportKeyStore


JKSキーストアをファイルにエクスポートします。

オンライン

exportKeyStoreObject


オブジェクトをJKSキーストアからファイルにエクスポートします。

オンライン

exportWallet


Oracleウォレットをファイルにエクスポートします。

オンライン

exportWalletObject


オブジェクトをOracleウォレットからファイルにエクスポートします。

オンライン

generateKey


JKSキーストアに鍵ペアを生成します。

オンライン

getKeyStoreObject


JKSキーストアに存在する証明書またはその他のオブジェクトを表示します。

オンライン

getSSL


コンポーネント・リスナーのSSL属性を表示します。

オンライン

getWalletObject


Oracleウォレットに存在する証明書またはその他のオブジェクトを表示します。

オンライン

importKeyStore


JKSキーストアをファイルからインポートします。

オンライン

importKeyStoreObject


証明書またはその他のオブジェクトをファイルからJKSキーストアにインポートします。

オンライン

importWallet


Oracleウォレットをファイルからインポートします。

オンライン

importWalletObject


証明書またはその他のオブジェクトをファイルからOracleウォレットにインポートします。

オンライン

listKeyStoreObjects


JKSキーストア内のすべてのオブジェクトを指定します。

オンライン

listKeyStores


コンポーネントのインスタンスに対して設定したすべてのJKSキーストアを指定します。

オンライン

listWalletObjects


Oracleウォレット内のすべてのオブジェクトを指定します。

オンライン

listWallets


コンポーネントのインスタンスに対して設定したすべてのOracleウォレットを指定します。

オンライン

removeKeyStoreObject


コンポーネントのインスタンスのJKSキーストアから証明者またはその他のオブジェクトを削除します。

オンライン

removeWalletObject


コンポーネントのインスタンスのOracleウォレットから証明者またはその他のオブジェクトを削除します。

オンライン


詳細は、Oracle Fusion Middleware管理者ガイドを参照してください。

addCertificateRequest

Oracleウォレットに証明書署名要求を生成するオンライン・コマンドを示します。

説明

このコマンドは、コンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)に対してOracleウォレットにBase64暗号化されたPKCS#10フォーマットで証明書署名要求を生成します。承認された認証局(CA)によって証明書を署名するには、CAに証明書署名要求を送信します。

構文

addCertificateRequest(instName, compName, compType, walletName, password, DN, keySize)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。
walletName ウォレット・ファイルの名前を指定します。
password ウォレットのパスワードを指定します。
DN 鍵ペア・エントリの識別された名前を指定します。
keySize キーのサイズをビットの単位で指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対してwallet1にDNとしてcn=www.example.comおよびキーのサイズとして1024を指定した証明書署名要求を生成します。

wls:/mydomain/serverConfig> addCertificateRequest('inst1', 'oid1', 'oid','wallet1', 'password', 'cn=www.example.com', '1024')

addSelfSignedCertificate

自己署名証明書を追加するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)に対して鍵ペアを作成し、Oracleウォレット内の自己署名証明書にラップします。RSAアルゴリズムに基づくキーのみ生成されます。

構文

addSelfSignedCertificate(instName, compName, compType, walletName, password, DN, keySize)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。
walletName ウォレット・ファイルの名前を指定します。
password ウォレットのパスワードを指定します。
DN 鍵ペア・エントリの識別された名前を指定します。
keySize キーのサイズをビットの単位で指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対してwallet1にDNとしてcn=www.example.comおよびキーのサイズとして1024を指定した自己署名証明書を生成します。

wls:/mydomain/serverConfig> addSelfSignedCertificate('inst1', 'oid1', 'oid','wallet1', 'password', 'cn=www.example.com', '1024')

changeKeyStorePassword

キーストアのパスワードを変更するオンライン・コマンドを示します。

説明

このコマンドは、Oracle仮想ディレクトリ・インスタンスのJavaキーストア(JKS)のパスワードを変更します。

構文

changeKeyStorePassword(instName, compName, compType, keystoreName, currPassword, newPassword)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName キーストアのファイル名を指定します。
currPassword キー・ストアの現在のパスワードを指定します。
newPassword キー・ストアの新しいパスワードを指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対してファイルkeys.jksのパスワードを変更します。

wls:/mydomain/serverConfig> changeKeyStorePassword('inst1', 'ovd1', 'ovd','keys.jks', 'currpassword', 'newpassword')

changeWalletPassword

Oracleウォレットのパスワードを変更するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)のOracleウォレットのパスワードを変更します。このコマンドは、パスワードが保護したウォレットに対してのみ適用されます。

構文

changeWalletPassword(instName, compName, compType, walletName,currPassword, newPassword)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「oid」、「ohs」および「webcache」です。
walletName ウォレットのファイル名を指定します。
currPassword ウォレットの現在のパスワードを指定します。
newPassword ウォレットの新しいパスワードを指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle HTTP Serverインスタンスohs1に対してwallet1のパスワードをcurrpasswordからnewpasswordに変更します。

wls:/mydomain/serverConfig> changeWalletPassword('inst1', 'ohs1', 'ohs','wallet1', 'currpassword', 'newpassword')

configureSSL

SSLの属性を設定するオンライン・コマンドを示します。

説明

このコマンドは、コンポーネント・リスナーのSSL属性を設定します。属性は、プロパティ・ファイル・フォーマット(name=value)で指定されています。プロパティ・ファイルを提供しない場合またはプロパティ・ファイルにSSLの属性 が含まれていない場合、デフォルトの属性値が使用されます。コンポーネントに特有のSSL属性のデフォルト値については、Oracle Fusion Middleware管理者ガイドの章「Oracle Fusion Middleware内のSSLの設定」を参照してください。

構文

configureSSL(instName, compName, compType, listener, filePath)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「oid」、「ovd」、「ohs」および「webcache」です。
listener SSLに対して設定するコンポーネント・リスナーの名前を示します。
filePath 設定するSSL属性を含むプロパティ・ファイルの絶対パスを指定します。

次のコマンドは、リスナーlistener1に対してアプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1のプロパティ・ファイル/tmp/ssl.propertiesに指定したSSLの属性を設定します。

wls:/mydomain/serverConfig> configureSSL('inst1', 'ovd1', 'ovd', 'listener1','/tmp/ssl.properties')

次のコマンドは、プロパティ・ファイルを指定せずにSSLの属性を設定します。ファイルは何も指定していないので、SSL属性のデフォルト値が使用されます。

wls:/mydomain/serverConfig> configureSSL('inst1', 'ovd1', 'ovd', 'listener2')

createKeyStore

JKSキーストアを作成するオンライン・コマンドを示します。

説明

このコマンドは、指定したOracle仮想ディレクトリ・インスタンスのJavaキーストア(JKS)を作成します。キーストア・ファイルの場所およびその他の情報については、Oracle Fusion Middleware管理者ガイドの章「キーストア、ウォレットおよび証明書の管理」を参照してください。

構文

createKeyStore(instName, compName, compType, keystoreName, password)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName 作成するキーストアのファイル名を示します。
password キーストアのパスワードを指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1のパスワードとしてpasswordを指定したJKSファイルkeys.jksを作成します。

wls:/mydomain/serverConfig> createKeyStore('inst1', 'ovd1', 'ovd','keys.jks', 'password')

createWallet

Oracleウォレットを作成するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)のOracleウォレットを作成します。ウォレットは、パスワード保護したまたは自動ログイン・タイプ をとることができます。ウォレットの情報については、Oracle Fusion Middleware管理者ガイドの章「キーストア、ウォレットおよび証明書の管理」を参照してください。

構文

createWallet(instName, compName, compType, walletName, password)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「oid」、「ohs」および「webcache」です。
walletName 作成するウォレット・ファイルの名前を示します。
password ウォレットのパスワードを指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle HTTP Serverインスタンスohs1に対してパスワードとしてpasswordを指定したwallet1という名前のウォレットを作成します。

wls:/mydomain/serverConfig> createWallet('inst1', 'ohs1', 'ohs','wallet1', 'password')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle WebCacheインスタンスのwc1に対してwallet2という名前の自動ログイン・ウォレットを作成します。

wls:/mydomain/serverConfig> createWallet('inst1', 'wc1', 'webcache','wallet2', '')

deleteKeyStore

キーストアを削除するオンライン・コマンドを示します。

説明

このコマンドは、指定したOracle仮想ディレクトリ・インスタンスのキーストアを削除します。

構文

deleteKeyStore(instName, compName, compType, keystoreName)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName 削除するキーストア・ファイルの名前を指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1のJKSファイルkeys.jksを削除します。

wls:/mydomain/serverConfig> deleteKeyStore('inst1', 'ovd1', 'ovd','keys.jks')

deleteWallet

Oracleウォレットを削除するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)のOracleウォレットを削除します。

構文

deleteWallet(instName, compName, compType, walletName)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「oid」、「ohs」および「webcache」です。
walletName 削除するウォレット・ファイルの名前を示します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle HTTP Serverインスタンスohs1に対してwallet1という名前のウォレットを削除します。

wls:/mydomain/serverConfig> deleteWallet('inst1', 'ohs1', 'ohs','wallet1')

exportKeyStore

キーストアをファイルにエクスポートするオンライン・コマンドを示します。

説明

このコマンドは、指定したディレクトリ内のファイルに指定したOracle仮想ディレクトリ・インスタンスに対して設定したキーストアをエクスポートします。エクスポートしたファイル名は、キーストア名と同じです。

構文

exportKeyStore(instName, compName, compType, keystoreName, password, path)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName キーストア・ファイルの名前を指定します。
password キーストアのパスワードを指定します。
path キーストアがエクスポートされているディレクトリの絶対パスを指定します。

次のコマンドは、/tmpの下にあるファイルkeys.jksにOracle仮想ディレクトリ・インスタンスovd1のキーストアkeys.jksをエクスポートします。

wls:/mydomain/serverConfig> exportKeyStore('inst1', 'ovd1', 'ovd', 'keys.jks', 'password', '/tmp')

exportKeyStoreObject

キーストアからファイルにオブジェクトをエクスポートするオンライン・コマンドを示します。

説明

次のコマンドは、Javaキーストア(JKS)にある証明書署名要求、証明書/証明書チェーンまたは信頼された証明書を指定したOracle仮想ディレクトリ・インスタンスのファイルにエクスポートします。オブジェクトのエクスポート前に証明書署名要求が作成されます。別名は、エクスポートするオブジェクトを指定します。

構文

exportKeyStoreObject(instName, compName, compType, keystoreName, password, type, path, alias)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName キーストア・ファイルの名前を指定します。
password キーストアのパスワードを指定します。
type エクスポートするキーストア・オブジェクトのタイプを指定します。有効な値は、「CertificateRequest」、「Certificate」、「TrustedCertificate」および「TrustedChain」です。
path オブジェクトをbase64.txtという名前のファイルとしてエクスポートしたディレクトリの絶対パスを指定します。
alias エクスポートするキーストア・オブジェクトの別名を指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対してkeys.jks内の別名mykeyによって指定した鍵ペアからの証明書署名用要求を生成し、エクスポートします。証明書署名用要求は、/tmpディレクトリの下にエクスポートされます。

wls:/mydomain/serverConfig> exportKeyStoreObject('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'CertificateRequest', '/tmp','mykey')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対してkeys.jks内の別名mykeyによって指定した証明書または証明書チェーンをエクスポートします。証明書または証明書チェーンは、/tmpディレクトリの下にエクスポートされます。

wls:/mydomain/serverConfig> exportKeyStoreObject('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'Certificate', '/tmp','mykey')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1ないのOracle仮想ディレクトリ・インスタンスovd1に対してkeys.jks内の別名mykeyによって指定した信頼された証明書をエクスポートします。信頼された証明書は、/tmpディレクトリの下にエクスポートされます。

wls:/mydomain/serverConfig> exportKeyStoreObject('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'TrustedCertificate', '/tmp','mykey')

exportWallet

Oracleウォレットをエクスポートするオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)に対して設定したOracleウォレットを提供したディレクトリの中にあるファイルにエクスポートします。エクスポートされたファイルは、自動ログインのウォレットの場合、ファイル「cwallet.sso」のみが作成されます。パスワードで保護されているウォレットの場合、ewallet.p12およびcwallet.ssoという2つのファイルが作成されます。

構文

exportWallet(instName, compName, compType, walletName,password, path)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「oid」、「ohs」および「webcache」です。
walletName ウォレット・ファイルの名前を指定します。
password ウォレットのパスワードを指定します。
path オブジェクトがエクスポートされているディレクトリの絶対パスを指定します。

次のコマンドは、Oracleインターネット・ディレクトリ・インスタンスoid1の自動ログイン・ウォレットwallet1/tmpの中にあるファイルcwallet.ssoにエクスポートします。

wls:/mydomain/serverConfig> exportWallet('inst1', 'oid1', 'oid', 'wallet1','','/tmp')

次のコマンドは、Oracleインターネット・ディレクトリ・インスタンスoid1のパスワード保護したウォレットwallet2/tmpの中にある2つのファイルewallet.p12およびcwallet.ssoにエクスポートします。

wls:/mydomain/serverConfig> exportWallet('inst1', 'oid1', 'oid', 'wallet2', 'password', '/tmp')

exportWalletObject

証明書またはその他のウォレット・オブジェクトをファイルにエクスポートするオンライン・コマンドを示します。

説明

このコマンドは、Oracleウォレットにある証明書署名要求、証明書、証明書チェーンまたは信頼された証明書を指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)のファイルにエクスポートします。DNを使用してエクスポートするオブジェクトを指定します。

構文

exportWalletObject(instName, compName, compType, walletName, password, type, path, DN)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。
walletName ウォレット・ファイルの名前を指定します。
password ウォレットのパスワードを指定します。
type エクスポートするウォレット・オブジェクトのタイプを指定します。有効な値は、「CertificateRequest」、「Certificate」、「TrustedCertificate」または「TrustedChain」です。
path オブジェクト をbase64.txtという名前のファイルとしてエクスポートしたディレクトリの絶対パスを指定します。
DN エクスポートするウォレット・オブジェクトの識別された名前を指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対してwallet1にDNとしてcn=www.example.comを指定した証明書署名要求をエクスポートします。証明書署名用要求は、/tmpディレクトリの下にエクスポートされます。

wls:/mydomain/serverConfig> exportWalletObject('inst1', 'oid1', 
'oid','wallet1', 'password', 'CertificateRequest', '/tmp','cn=www.example.com')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対してwallet1にDNとしてcn=www.example.comを指定した証明書をエクスポートします。証明書または証明書チェーンは、/tmpディレクトリの下にエクスポートされます。

wls:/mydomain/serverConfig> exportWalletObject('inst1', 'oid1', 
'oid','wallet1', 'password', 'Certificate', '/tmp','cn=www.example.com')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対してwallet1にDNとしてcn=www.example.comを指定した信頼された証明書をエクスポートします。信頼された証明書は、/tmpディレクトリの下にエクスポートされます。

wls:/mydomain/serverConfig> exportWalletObject('inst1', 'oid1', 
'oid','wallet1', 'password', 'TrustedCertificate', '/tmp','cn=www.example.com')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対してwallet1にDNとしてcn=www.example.comを指定した証明書チェーンをエクスポートします。証明書または証明書チェーンは、/tmpディレクトリの下にエクスポートされます。

wls:/mydomain/serverConfig> exportWalletObject('inst1', 'oid1', 
'oid','wallet1', 'password', 'TrustedChain', '/tmp','cn=www.example.com')

generateKey

Javaキーストアに鍵ペアを生成するオンライン・コマンドを示します。

説明

このコマンドは、Oracle仮想ディレクトリのJavaキーストア(JKS)に鍵ペアを生成します。また、このコマンドは、鍵ペアを自己署名証明書にラップします。RSAアルゴリズムに基づくキーのみ生成されます。

構文

generateKey(instName, compName, compType, keystoreName, password, DN, keySize, alias, algorithm)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName キーストアの名前を指定します。
password キーストアのパスワードを指定します。
DN 鍵ペア・エントリの識別された名前を指定します。
keySize キーのサイズをビットの単位で指定します。
alias キーストア内の鍵ペア・エントリの別名を指定します。
algorithm キーのアルゴリズムを指定します。有効な値は、「RSA」です。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対してDNとしてcn=www.example.com、キー・サイズとして1024、アルゴリズムとしてRSAおよび別名としてmykeyを指定したキー・ペアをkeys.jksに生成します。

wls:/mydomain/serverConfig> generateKey('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'cn=www.example.com', '1024', 'mykey', 'RSA')

次のコマンドは、上記と同じですが、キー・アルゴリズムを明示的に指定しません。

wls:/mydomain/serverConfig> generateKey('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'cn=www.example.com', '1024', 'mykey')

getKeyStoreObject

キーストア・オブジェクトの詳細情報を表示するオンライン・コマンドを示します。

説明

このコマンドは、Oracle仮想ディレクトリに対してJavaキーストア(JKS)にある特定の証明書または信頼された証明書を表示します。キーストア・オブジェクトは、listKeyStoreObjectsコマンドによって指定したインデックス番号で指定されます。これには、DN、キーのサイズ、アルゴリズムおよびその他の情報を含む証明書の詳細情報が表示されます。

構文

getKeyStoreObject(instName, compName, compType, keystoreName, password, type, index)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName キーストア・ファイルの名前を指定します。
password キーストアのパスワードを指定します。
type 表示するキーストア・オブジェクトのタイプを指定します。有効な値は、「Certificate」および「TrustedCertificate」です。
index listKeyStoreObjectsコマンドによって返されたキーストア・オブジェクトのインデックス番号を指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対してkeys.jks内のインデックス1で信頼証明書を表示します。

wls:/mydomain/serverConfig> getKeyStoreObject('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'TrustedCertificate', '1')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対してkeys.jks内のインデックス1で証明書を表示します。

wls:/mydomain/serverConfig> getKeyStoreObject('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'Certificate', '1')

getSSL

設定済SSL属性を表示するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・リスナーの設定済のSSL属性を表示します。Oracleインターネット・ディレクトリの場合に常にリスナー名としてsslport1を使用します。

構文

getSSL(instName, compName, compType, listener)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」、「oid」、「ohs」および「webcache」です。
listener コンポーネント・リスナーの名前を指定します。

次のコマンドは、リスナーsslport1に対してアプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対して設定したSSL属性を表示します。

wls:/mydomain/serverConfig> getSSL('inst1', 'oid1', 'oid', 'sslport1')

getWalletObject

Oracleウォレット内の証明書またはその他のオブジェクトに関する情報を表示するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)に対してOracleウォレットにある特定の証明書署名要求、証明書または信頼された証明書を表示します。ウォレット・オブジェクトは、listWalletObjectsコマンドによって指定したインデックス番号で指定されます。証明書または信頼された証明書に対して、DN、キーのサイズ、アルゴリズムおよびその他のデータを含む証明書の詳細情報を表示します。証明書署名要求に対して、サブジェクトDN、キーのサイズおよびアルゴリズムを表示します。

構文

getWalletObject(instName, compName, compType, walletName, password, type, index)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。
walletName ウォレット・ファイルの名前を指定します。
password ウォレットのパスワードを指定します。
type エクスポートするウォレット・オブジェクトのタイプを指定します。有効な値は、「CertificateRequest」、「Certificate」および「TrustedCertificate」です。
index listWalletObjectsコマンドによって返されたウォレット・オブジェクトのインデックス番号を指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対してwallet1にあるインデックス0でオブジェクトの証明書署名要求の詳細情報を表示します。

wls:/mydomain/serverConfig> getKeyStoreObject('inst1', 'oid1', 'oid','wallet1','password', 'CertificateRequest', '0')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスのoid1に対してwallet1にあるインデックス0でオブジェクトの証明書の詳細情報を表示します。

wls:/mydomain/serverConfig> getKeyStoreObject('inst1', 'oid1', 'oid','wallet1','password', 'Certificate', '0')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスのoid1に対してwallet1にあるインデックス0でオブジェクトの信頼性のある証明書の詳細情報を表示します。

wls:/mydomain/serverConfig> getKeyStoreObject('inst1', 'oid1', 'oid','wallet1','password', 'TrustedCertificate', '0')

importKeyStore

ファイルからキーストアをインポートするオンライン・コマンドを示します。

説明

このコマンドは、管理可能性のためにJavaキーストア(JKS)をファイルから指定したOracle仮想ディレクトリ・インスタンスにインポートします。コンポーネント・インスタンス名はユニークである必要があります。

構文

importKeyStore(instName, compName, compType, keystoreName, password, filePath)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName インポートされているキーストアの名前を指定します。このコンポーネントに対してこの名前がユニークである必要があります。
password キーストアのパスワードを指定します。
filePath インポートするキーストア・ファイルの絶対パスを指定します。

次のコマンドは、Oracle仮想ディレクトリ・インスタンスovd1にキーストア/tmp/keys.jksfile.jksとしてインポートします。その後、キーストアがfile.jksの名前を使用して管理されます。

wls:/mydomain/serverConfig> importKeyStore('inst1', 'ovd1', 'ovd', 'file.jks',
'password', '/tmp/keys.jks')

importKeyStoreObject

オブジェクトをファイルからキーストアにインポートするオンライン・コマンドを示します。

説明

このコマンドは、証明書、証明書チェーンまたは信頼された証明書にキーストアにユニークである必要がある指定した別名を割り当てることにより、Oracle仮想ディレクトリのJavaキーストア(JKS)にインポートします。証明書または証明書チェーンがインポートされている場合、別名は、対応する鍵ペアと一致する必要があります。

構文

importKeyStoreObject(instName, compName, compType, keystoreName, password, type, filePath, alias)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName キーストアの名前を指定します。
password キーストアのパスワードを指定します。
type インポートするキーストア・オブジェクトのタイプを指定します。有効な値は、「Certificate」および「TrustedCertificate」です。
filePath キーストア・オブジェクトを含むファイルの絶対パスを指定します。
alias インポートするキーストア・オブジェクトに割り当てる別名を指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対して、別名mykeyを使用してファイルcert.txtからの証明書または証明書チェーンをkeys.jksにインポートします。ファイルkeys.jksには、インポートする証明書内の公開鍵と一致する鍵ペアに対して、すでに別名mykeyを含まれている必要があります。

wls:/mydomain/serverConfig> > importKeyStoreObject('inst1', 'ovd1', 
'ovd','keys.jks', 'password', 'Certificate','/tmp/cert.txt', 'mykey')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対して、別名mykeyを使用してファイルtrust.txtからの信頼された証明書をkeys.jksにインポートします。

wls:/mydomain/serverConfig> importKeyStoreObject('inst1', 'ovd1', 
'ovd','keys.jks', 'password', 'TrustedCertificate','/tmp/trust.txt', 'mykey1')

importWallet

ファイルからOracleウォレットをインポートするオンライン・コマンドを示します。

説明

このコマンドは、管理可能性のためにOracleウォレットをファイルから指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)にインポートします。インポートされているウォレットが、自動ログイン・ウォレットの場合、ファイル・パスは、cwallet.ssoを参照する必要があります。ウォレットが、パスワード保護されている場合、ファイル・パスは、ewallet.p12を参照する必要があります。ウォレット名は、コンポーネント・インスタンスに対してユニークである必要があります。

構文

importWallet(instName, compName, compType, walletName, password, filePath)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。
walletName インポートされているウォレットの名前を指定します。ウォレット名は、コンポーネント・インスタンスに対してユニークである必要があります。
password ウォレットのパスワードを指定します。
filePath インポートされているウォレット・ファイルの絶対パスを指定します。

次のコマンドは、自動ログイン・ウォレット・ファイル/tmp/cwallet.ssowallet1としてOracleインターネット・ディレクトリ・インスタンスoid1にインポートします。その後、ウォレットがwallet1という名前で管理されます。自動ログイン・ウォレットなので、パスワードを指定しません。

wls:/mydomain/serverConfig> importWallet('inst1', 'oid1', 'oid', 'wallet1', '', '/tmp/cwallet.sso')

次のコマンドは、パスワード保護したウォレット/tmp/ewallet.p12wallet2としてOracleインターネット・ディレクトリ・インスタンスoid1にインポートします。その後、ウォレットがwallet2という名前で管理されます。ウォレットのパスワードがパラメータとして渡されます。

wls:/mydomain/serverConfig> importWallet('inst1', 'oid1', 'oid', 'wallet2', 'password', '/tmp/ewallet.p12')

importWalletObject

Oracleウォレットに証明書またはその他のオブジェクトをインポートするオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheコンポーネントまたはOracleインターネット・ディレクトリ)に対して証明書、信頼された証明書または証明書チェーンをOracleウォレットにインポートします。証明書のインポート時、証明書署名要求の生成先ウォレット・ファイルを使用します。

構文

importWalletObject(instName, compName, compType, walletName, password, type, filePath)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。
walletName ウォレット・ファイルの名前を指定します。
password ウォレットのパスワードを指定します。
type インポートするウォレット・オブジェクトのタイプを指定します。有効な値は、「Certificate」、「TrustedCertificate」および「TrustedChain」です。
filePath ウォレット・オブジェクトを含むファイルの絶対パスを指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対して証明書チェーンをPKCS#7フォーマットを使用してファイルchain.txtからwallet1にインポートします。

wls:/mydomain/serverConfig> importWalletObject('inst1', 'oid1', 'oid','wallet1', 'password', 'TrustedChain','/tmp/chain.txt')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対して証明書ファイルcert.txtからwallet1にインポートします。

wls:/mydomain/serverConfig> importWalletObject('inst1', 'oid1', 'oid','wallet1', 
'password', 'Certificate','/tmp/cert.txt')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1に対して信頼された証明書ファイルtrust.txtからwallet1にインポートします。

wls:/mydomain/serverConfig> importWalletObject('inst1', 'oid1', 'oid','wallet1', 'password', 'TrustedCertificate','/tmp/trust.txt')

listKeyStoreObjects

キーストアの内容を表示するオンライン・コマンドを示します。

説明

このコマンドは、Oracle仮想ディレクトリのJavaキーストア(JKS)にある証明書または信頼された証明書を表示します。

構文

listKeyStoreObjects(instName, compName, compType, keystoreName, password, type)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName キーストア・ファイルの名前を指定します。
password キーストアのパスワードを指定します。
type 表示するキーストア・オブジェクトのタイプを指定します。有効な値は、「Certificate」および「TrustedCertificate」です。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対して、keys.jksにあるすべての信頼された証明書を表示します。

wls:/mydomain/serverConfig> listKeyStoreObjects('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'TrustedCertificate')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対して、keys.jksにあるすべての証明書を表示します。

wls:/mydomain/serverConfig> listKeyStoreObjects('inst1', 'ovd1', 'ovd','keys.jks', 'password', 'Certificate')

listKeyStores

コンポーネントのすべてのキーストアを表示するオンライン・コマンドを示します。

説明

このコマンドは、指定したOracle仮想ディレクトリ・インスタンスに対して設定したすべてのJavaキーストア(JKS)を表示します。

構文

listKeyStores(instName, compName, compType)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1のすべてのキーストアを表示します。

wls:/mydomain/serverConfig> listKeyStores('inst1', 'ovd1', 'ovd')

listWalletObjects

Oracleウォレットにあるすべてのオブジェクトを表示するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)に対してOracleウォレットにあるすべての証明書署名要求、証明書または信頼された証明書を表示します。

構文

listWalletObjects(instName, compName, compType, walletName, password, type)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。
walletName ウォレット・ファイルの名前を指定します。
password ウォレットのパスワードを指定します。
type 表示するウォレット・オブジェクトのタイプを指定します。有効な値は、「CertificateRequest」、「Certificate」および「TrustedCertificate」です。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1のすべての証明書署名要求をwallet1に表示します。

wls:/mydomain/serverConfig> > listWalletObjects('inst1', 'oid1', 'oid','wallet1','password', 'CertificateRequest')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1のすべての証明書をwallet1に表示します。

wls:/mydomain/serverConfig> listWalletObjects('inst1', 'oid1', 'oid','wallet1','password', 'Certificate')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1のすべての信頼された証明書をwallet1に表示します。

wls:/mydomain/serverConfig> listWalletObjects('inst1', 'oid1', 'oid','wallet1','password', 'TrustedCertificate')

listWallets

コンポーネント・インスタンスに対して設定したすべてのウォレットを表示するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)に対して指定したすべてのウォレットを表示し、自動ログイン・ウォレットを識別します。

構文

listWallets(instName, compName, compType)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1のすべてのウォレットをに表示します。

wls:/mydomain/serverConfig> listWallets('inst1', 'oid1', 'oid')

removeKeyStoreObject

キーストアからオブジェクトを削除するオンライン・コマンドを示します。

説明

このコマンドは、Oracle仮想ディレクトリのJavaキーストア(JKS)から証明書要求、証明書、信頼された証明書またはすべての信頼された証明書を削除します。別名を使用して特定のオブジェクトを削除します。すべての信頼された証明書が削除されている場合は、別名を使用する必要はありません。

構文

removeKeyStoreObject(instName, compName, compType, keystoreName, password, type, alias)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ovd」です。
keystoreName キーストア・ファイルの名前を指定します。
password キーストアのパスワードを指定します。
type 削除するキーストア・オブジェクトのタイプを指定します。有効な値は、「Certificate」、「TrustedCertificate」または「TrustedAll」です。
alias 削除するキーストア・オブジェクトの別名を指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対して、keys.jks内の別名mykeyによって指定された証明書または証明書チェーンを削除します。

wls:/mydomain/serverConfig> removeKeyStoreObject('inst1', 'ovd1', 
'ovd','keys.jks', 'password', 'Certificate','mykey')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対してkeys.jks内の別名mykeyによって指定した信頼された証明書を削除します。

wls:/mydomain/serverConfig> removeKeyStoreObject('inst1', 'ovd1', 
'ovd','keys.jks', 'password', 'TrustedCertificate','mykey')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracle仮想ディレクトリ・インスタンスovd1に対して、keys.jksにあるすべての信頼された証明書を削除します。別名を使用する必要はないので、そのパラメータになしという値が渡されます。

wls:/mydomain/serverConfig> removeKeyStoreObject('inst1', 'ovd1', 
'ovd','keys.jks', 'password', 'TrustedAll',None)

removeWalletObject

Oracleウォレットから証明書またはその他のオブジェクトを削除するオンライン・コマンドを示します。

説明

このコマンドは、指定したコンポーネント・インスタンス(Oracle HTTP Server、Oracle WebCacheまたはOracleインターネット・ディレクトリ)に対してOracleウォレットから証明書署名要求、証明書またはすべての信頼された証明書を削除します。DNを使用して削除するオブジェクトを指定します。

構文

removeWalletObject(instName, compName, compType, walletName, password, type, DN)
引数 定義
instName アプリケーション・サーバー・インスタンスの名前を指定します。
compName コンポーネント・インスタンスの名前を指定します。
compType コンポーネントのタイプを指定します。有効な値は、「ohs」、「oid」および「webcache」です。
walletName ウォレット・ファイルの名前を指定します。
password ウォレットのパスワードを指定します。
type 削除するキーストア・オブジェクトのタイプを指定します。有効な値は、「CertificateRequest」、「Certificate」、「TrustedCertificate」または「TrustedAll」です。
DN 削除するウォレット・オブジェクトの識別された名前を指定します。

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1のすべての信頼された証明書をwallet1から削除します。DNを指定する必要はないので、DNパラメータにnull (Noneで指定される)を渡します。

wls:/mydomain/serverConfig> removeWalletObject('inst1', 'oid1', 'oid','wallet1', 'password', 'TrustedAll',None)

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1のDNとしてcn=www.example.comを指定した証明書署名要求をwallet1から削除します。

wls:/mydomain/serverConfig> removeWalletObject('inst1', 'oid1', 'oid','wallet1', 'password', 'CertificateRequest','cn=www.example.com')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1のDNとしてcn=www.example.comを指定した証明書をwallet1から削除します。

wls:/mydomain/serverConfig> removeWalletObject('inst1', 'oid1', 'oid','wallet1', 'password', 'Certificate','cn=www.example.com')

次のコマンドは、アプリケーション・サーバー・インスタンスinst1内のOracleインターネット・ディレクトリ・インスタンスoid1のDNとしてcn=www.example.comを指定した信頼された証明書をwallet1から削除します。

wls:/mydomain/serverConfig> removeWalletObject('inst1', 'oid1', 'oid','wallet1', 'password', 'TrustedCertificate','cn=www.example.com')