IBM Worklight 5.0.6 — Шифрование worklight.properties

Я пытаюсь следовать инструкциям в Информационный центр для шифрования конфиденциальной информации в worklight.properties.

На этом шаге

*Все зашифрованные значения используют один и тот же секретный ключ, который хранится в специальной переменной worklight_enc_password. Эта переменная определяется как переменная среды операционной системы:

В системах Windows: задайте переменную среды для пользователя, запускающего IBM Worklight Server. При работе под службой Windows NT определите пароль как свойство службы с помощью редактора реестра. Дополнительные сведения см. на веб-сайте поддержки Microsoft.*

Я попытался добавить worklight_enc_password в редактор реестра в разделе HKKEY_CURRENT_USER/Environment и развернуть приложение. Однако в SystemOut.log он продолжал возвращать "java.lang.RuntimeException: невозможно расшифровать значение для свойства xxx.enc. Пароль шифрования должен быть определен в переменной среды xxx.enc"

Могу ли я узнать, где я должен установить эту переменную «worklight_enc_password» в Windows XP?

Среда: Windows XP, Worklight 5.0.6, WAS ND 8.5


person red23jordan    schedule 02.08.2013    source источник


Ответы (1)


В WAS пароль worklight_enc_password можно добавить в разделе Серверы > Серверы приложений WebSphere > имя сервера (например, server1) > Управление Java и процессами > Определение процесса > Записи среды.

Причина в том, что переменная фактически извлекается System.getEnv("worklight_enc_password") в библиотеке worklight.

Надеюсь, что это поможет другим людям.

person red23jordan    schedule 03.08.2013