配置 WAS 在关闭时停止要求密码

你是否厌烦每次关闭DMGR、Nodeagent或JVM时都会出现凭据提示?

别担心,因为你将学习如何配置IBM WebSphere Application Server,以避免每次都要提示凭据。

在默认的WebSphere installation中,当启用security时,你将在每次关闭时都会得到一个凭据提示,如下所示。

以下步骤将帮助你配置WAS,使其在关闭时不再提示凭据。

注意:这必须在配置文件级别(如DMGR或节点代理)上完成,并且假设你使用的是默认的连接类型(SOAP)。准备好了吗?

  • 登录WAS服务器
  • 进入$PROFILE_HOMEproperties
  • 备份soap.client.props文件。或者你也可以使用backupconfig.sh来备份完整的WebSphere配置,具体可以参考here
  • 使用vi编辑器修改soap.client.props文件,并确保进行以下三个更改。

第一项– 将SOAP安全性的值从false改为true

com.ibm.SOAP.securityEnabled=true

第二项和第三项– 输入具有管理员角色权限的用户和密码。

com.ibm.SOAP.loginUserid=chandan #将此项更改为你的环境管理员
com.ibm.SOAP.loginPassword=chandan #进行更改
  • 文件应该如下所示

  • 通过重启相应的节点、DMGR或JVM来测试。

这是一个有用的提示

如果你注意到上面的文件,你会看到用户和密码以明文形式显示,而这在生产环境中是不希望的。建议对密码进行加密,以下是如何进行加密的方法。

  • 进入$PROFILE_HOMEbin文件夹
  • 执行以下命令来加密密码
./PropFilePasswordEncoder.sh $PROFILE_HOME/properties/soap.client.props com.ibm.SOAP.loginPassword

示例:

[root@localhost bin]# ./PropFilePasswordEncoder.sh /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/properties/soap.client.props com.ibm.SOAP.loginPassword
[root@localhost bin]#
  • 现在让我们来看一下密码字段。
com.ibm.SOAP.loginPassword={xor}PDc+MTs+MQ==
  • 你可以看到它已经被加密了,这是更好的,不是吗?

顺便说一下,你知道你可以decrypt the XOR password吗?

想要学习WAS管理吗?看看这个Udemy course

类似文章