worklight.properties で次のように指定しました。
console.username.enc=<encrypted string>
console.password.enc=<encrypted string>
worklight.properties 内。
ただし、「com.worklight.server.bundle.api.WorklightConfiguration getStringProperty Using empty value for configuration property 'console.password ' SystemOut.log ファイル」という警告メッセージがあります。
'.enc' を使用して暗号化された文字列を指定するときに、実際にはそのような警告が表示されるとは思っていませんが、'console.username' という警告がないので、私には奇妙に見えます。
この問題を調査するために、さらに次のテストを実施しました。
試行 1) console.username.enc と console.password を指定
結果: Worklight コンソールは、SystemOut.log に警告メッセージなしで正常にログインできます。したがって、console.username.enc は正常に復号化できるため、暗号化/復号化の問題によるものではありません。
試行 2) console.username と console.password.enc を指定する
結果: 同じ警告メッセージ (...構成プロパティ 'console.password' に空の値を使用しています...) が表示されました
試行 3) console.username と console.password を指定する
結果: Worklight コンソールに正常にログインできます。
試行 4) worklight.properties から console.username と console.password を削除する
結果: 2 つの警告メッセージ - 「Using empty value for configuration property 'console.username'.....'console.password') が表示されました。
したがって、問題は、「console.password.enc」(「console.username.enc」ではなく) から値を読み取る際にのみ問題があるように見えますが、これは非常に奇妙に聞こえます。
何か考えはありますか?ありがとう!