0

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」ではなく) から値を読み取る際にのみ問題があるように見えますが、これは非常に奇妙に聞こえます。

何か考えはありますか?ありがとう!

4

1 に答える 1

0

これは欠陥であり、Worklight 6.0.0.x 以降で修正されています。5.0.6.x へのバックポートが保留中です。回避策はありません。

IBM の顧客またはビジネス パートナーであり、この修正が必要な場合は、PMR を開いて、iFix リリースを介して配信されることを確認する必要があります。

于 2013-11-28T13:23:32.430 に答える