0

インフォメーション・センターの手順に従って、機密情報を worklight.properties に暗号化しようとしています。

このステップでは、

*暗号化された値はすべて、worklight_enc_password という特別な変数に格納されている同じ秘密鍵を使用します。この変数は、オペレーティング システムの環境変数として定義されています。

Windows システムの場合: IBM Worklight Server を実行しているユーザーの下で環境変数を設定します。Windows NT サービスで実行している場合は、レジストリ エディタを使用してパスワードをサービス プロパティとして定義します。詳細については、Microsoft のサポート Web サイトを参照してください。*

HKKEY_CURRENT_USER/Environment の下の登録エディターに worklight_enc_password を追加して、アプリケーションをデプロイしようとしました。ただし、SystemOut.log では、「java.lang.RuntimeException: プロパティ xxx.enc の値を解読できません。暗号化パスワードは、環境変数 xxx.enc で定義する必要があります」が返され続けました。

Windows XP でこの変数「worklight_enc_password」をどこに設定すればよいですか?

環境: Windows XP、Worklight 5.0.6、WAS ND 8.5

4

1 に答える 1

2

WAS では、worklight_enc_password を「サーバー」>「WebSphere アプリケーション・サーバー」>「サーバー名 (例: server1)」>「Java およびプロセス管理」>「プロセス定義」>「環境エントリー」で追加できます。

その理由は、変数が実際にはワークライト ライブラリーの System.getEnv("worklight_enc_password") によって取得されるためです。

これが他の人に役立つことを願っています。

于 2013-08-03T11:10:15.207 に答える