1

我已经使用离线 WLST 成功创建了 WLS 10.3.5 域,如下所示readTemplate(template); set("name","DomainName"); ...

一个细节仍然存在:我需要将每个域的“凭据”设置为跨所有域的通用随机值,以实现“全局信任”。这是控制台/域/安全/常规/高级/“凭据”后面的设置

问题:我找不到需要为此设置的属性(或其位置?)?

FWIW,我现在在 config.xml 文件级别使用后处理将加密的公共值字符串注入为<credential-encrypted>,但我宁愿通过 WLST 设置它而不调整生成的 XML。

提前致谢, 马蒂亚斯

4

3 回答 3

0

对,这行得通。关键是不在模板上工作,而是从其域目录中读取域。然后它只是设置属性CredentialEncrypted

readDomain(domain_dir)
cd('/SecurityConfiguration/' + 'domain_name)
set('CredentialEncrypted', encrypt(shared_credential,domain_dir))
updateDomain()
closeDomain()

shared_credential应该是随机的。我使用了新创建的 config.xml 文件的十六进制编码摘要,其中包含足够的随机性。

于 2011-11-16T16:12:04.123 回答
0

正如您在控制台上告诉您的导航,我在 WLST 导航属性位置发现它位于以下路径中:

  1. wls:/offline/mydomain/SecurityConfiguration/mydomain>ls()

    -rw- CredentialEncrypted ????????

它与 -rw- 一起使用,因此您可以更新它吗?

希望这会帮助你。

于 2011-11-15T15:46:52.470 回答
0

我建议你使用 createDomain() 命令它会很容易工作。

  1. createDomain('/olddoamin/path/template.jar','domainPath','user', 'passwd')

有关更多信息,您可以查看以下链接: WLST 示例:域迁移变得简单

于 2011-11-10T18:13:13.617 回答