ファイル内のパスワードのエンコード
パスワードのエンコードの目的は、サーバー構成およびプロパティー・ファイル内のパスワードが簡単に露呈するのを防ぐことです。 PropFilePasswordEncoder ユーティリティーを使用して、プロパティー・ファイルに 保管されているパスワードをエンコードします。 WebSphere® Application Server はパスワードを解読するユーティリティを提供しない。 パスワードを完全に保護するには、 エンコードだけでは不十分です。 ネイティブ・セキュリティは、 WebSphere Application Server 構成ファイルとプロパティ・ファイルで使用されるパスワードを保護するための主要なメカニズムです。
このタスクの概要
| ファイル名 | 追加情報 | ナビゲーション |
|---|---|---|
以下のフィールドには、エンコードされたパスワードが入っています。
|
||
以下のフィールドには、エンコードされたパスワードが入っています。
|
||
| war/WEB-INF/ibm_web_bnd.xml | Java™ 暗号方式アーキテクチャーを除く、すべての記述子内の resource-ref バインディングのデフォルトの基本認証のパスワードを指定します。 | |
| ejb jar/META-INF/ibm_ejbjar_bnd.xml | Java 暗号化アーキテクチャーを除くすべての記述子内の resource-ref バインディングのデフォルトの基本認証のパスワードを指定します。 | |
| client jar/META-INF/ibm-appclient_bnd.xml | Java 暗号化アーキテクチャーを除くすべての記述子内の resource-ref バインディングのデフォルトの基本認証のパスワードを指定します。 | |
| ear/META-INF/ibm_application_bnd.xml | すべての記述子内の run as バインディングのデフォルトの基本認証用パスワードを指定します。 | |
以下のフィールドには、エンコードされたパスワードが入っています。
|
||
以下のフィールドには、エンコードされたパスワードが入っています。
|
||
以下のフィールドには、エンコードされたパスワードが入っています。
|
||
以下のフィールドには、エンコードされたパスワードが入っています。
|
||
|
デフォルトで、以下のフィールドにはエンコードされたパスワードが入っています。
JAX-RPC デフォルト構成に UsernameToken 生成プログラムが追加された場合は、以下のフィールドも該当します。
|
|
| ibm-webservices-bnd.xmi | これは、JAX-RPC プロバイダー・アプリケーションに含まれているデプロイメント記述子です。 以下のフィールドには、エンコードされたパスワードが入っています。
|
「アプリケーション」 > 「エンタープライズ・アプリケーション」 > 「アプリケーション名」 > 「モジュールの管理」 > 「モジュール名」 > 「Web サービス: サーバー・セキュリティー・バインディング」 (「Web Services Security プロパティー」の下)> 「カスタムの編集」。 |
| ibm-webservicesclient-bnd.xmi | これは、JAX-RPC クライアント・アプリケーションに含まれているデプロイメント記述子です。 以下のフィールドには、エンコードされたパスワードが入っています。
|
「アプリケーション」 > 「エンタープライズ・アプリケーション」 > 「アプリケーション名」 > 「モジュールの管理」 > 「モジュール名」 > 「Web サービス: クライアント・セキュリティー・バインディング」 (「Web Services Security プロパティー」の下)> 「カスタムの編集」。 |
| profile_root /config/cells/ cell_name /bindings/PolicyTyper/WSSecurity/bindings.xml | 以下のフィールドには、エンコードされたパスワードが入っています。
|
「サービス」>「ポリシー・セット」>「デフォルトのポリシー・セット・バインディング」>「バージョン 6.1 のデフォルトのポリシー・セット・バインディング」>「WS-Security」>「カスタム・プロパティー」>「適用」。 |
| profile_root/config/cells/セル名/nodes/node_name/servers/server_name/server.xml | 以下のフィールドには、エンコードされたパスワードが入っています。
|
「サーバー」>「サーバー・タイプ」>「Websphere Application Server」> serverName >「セッション管理」>「分散環境」>「データベース」>「OK」。 注: データベースを使用していない場合は、「なし」を選択してください。
|
| profile_root /config/cells/ cell_name /applications/( appName/... /WSSecurity/bindings.xml | WSSecurity/bindings.xml は、 JAX-WS WS-Security ポリシー・バインディング・ファイルです。 これは、cell_name/applications パスに置かれている場合は、アプリケーション固有バインディングの一部です。 以下のフィールドには、エンコードされたパスワードが入っています。
|
「サービス」> service providers または > service clients > resourceName > bindingName >「WS-Security」>「カスタム・プロパティー」>「適用」。 |
profile_root/config/cells/cell_name/bindings/
|
以下のフィールドには、エンコードされたパスワードが入っています。
|
「サービス」>「ポリシー・セット」>「汎用プロバイダー・ポリシー・セットのバインディング」> bindingName >「WS-Security」>「カスタム・プロパティー」>「適用」。 |
profile_root/config/cells/セル名/sts
|
以下のフィールドには、エンコードされたパスワードが入っています。
|
「サービス」 > 「トラスト・サービス」 >「トラスト・サービスの関連付け」 > bindingName > 「WS-Security」 > 「カスタム・プロパティー」 > 「適用」。 |
| ファイル名 | 追加情報 |
|---|---|
profile_root /properties/sas.client.props |
以下のファイルにパスワードを指定します。
|
profile_root/properties/sas.client.props |
以下のファイルにパスワードを指定します。
|
profile_root /properties/sas.tools.properties |
次のパスワードを指定します。
|
profile_root/properties/sas.tools.properties |
次のパスワードを指定します。
|
profile_root /properties/sas.stdclient.properties |
次のパスワードを指定します。
|
profile_root/properties/sas.stdclient.properties |
次のパスワードを指定します。
|
profile_root /properties/wsserver.key |
|
profile_root/properties/wsserver.key |
|
profile_root/profiles/AppSrvXX/properties/sib.client.ssl.properties |
次のパスワードを指定します。
|
profile_root/UDDIReg/scripts/UDDIUtilityTools.properties |
次のパスワードを指定します。
|
profile_root/config/cells/cell_name/sts/SAMLIssuerConfig.properties |
以下のフィールドには、エンコードされたパスワードが入っています。
|
手順
結果
例
PropFilePasswordEncoder C:\WASV8\WebSphere\AppServer\profiles\AppSrv\properties
\sas.client.props com.ibm.ssl.keyStorePassword,com.ibm.ssl.trustStorePasswordここで:
PropFilePasswordEncoder は、 profile_root/profiles/profile_name/bin ディレクトリーから実行するユーティリティーの名前です。
C:\WASV6\WebSphere\AppServer\profiles\AppSrv\properties\sas.client.props は、エンコードするパスワードが含まれているファイルの名前です。
com.ibm.ssl.keyStorePassword は、 エンコードする、ファイル内のパスワードです。
com.ibm.ssl.trustStorePassword は、 ファイル内のエンコードする第 2 パスワードです。