1. 云栖社区>
  2. PHP教程>
  3. 正文

停止启用了安全性的WAS Server而不手动输入密码之第二种选择

作者:用户 来源:互联网 时间:2017-12-01 15:47:00

密码wasserver输入停止选择安全性手动启用

停止启用了安全性的WAS Server而不手动输入密码之第二种选择 - 摘要: 本文讲的是停止启用了安全性的WAS Server而不手动输入密码之第二种选择, 停止启用了安全性的WAS Server而不手动输入密码之第二种选择众所周知的应当是如下最简单的方式了%PROFILE_HOME%binstopServer.bat serverXyz -username Xyz -password Xyz


停止启用了安全性的WAS Server而不手动输入密码之第二种选择


众所周知的应当是如下最简单的方式了
%PROFILE_HOME%binstopServer.bat serverXyz -username Xyz -password Xyz
但是用户名与密码全是明文了,在某些场景下可能不太符合
现在给出第二种选择方法
set PROFILE_HOME=D:IBMWebSphereAppServer6.1profilesAppSrvSingle
cd %PROFILE_HOME%properties
先备份一下 sas.client.props 与 soap.client.props 文件
由于连接的方式有两种 : SOAP 与 RMI,默认是 SOAP 方式
1. SOAP 方式的修改
打开 soap.client.props 文件,约在第 26 行
com.ibm.SOAP.loginUserid=
com.ibm.SOAP.loginPassword=
默认下,值均为空的,填入目前正在使用的用户与密码,比如均为WebSphere
com.ibm.SOAP.loginUserid=WebSphere
com.ibm.SOAP.loginPassword=WebSphere
然后执行
%PROFILE_HOME%binPropFilePasswordEncoder.bat %PROFILE_HOME%propertiessoap.client.props com.ibm.SOAP.loginPassword -Backup
执行成功后,会有如下提示
NOTE:  all specified passwords already encoded in target file == %PROFILE_HOME%propertiessoap.client.props

NOTE:  Backup file %PROFILE_HOME%propertiessoap.client.props.bak contains unencoded passwords
打开 soap.client.props 文件可以看到密码已经加密,如下
com.ibm.SOAP.loginUserid=WebSphere
com.ibm.SOAP.loginPassword={xor}CDo9DC83Oi06
然后停止WAS Server直接采用如下命令停止WAS Server即可,不需要再输入用户名与密码了
%PROFILE_HOME%binstopServer.bat server1

%PROFILE_HOME%binstopServer.bat server1 -conntype SOAP
默认的SOAP连接端口是 SOAP_CONNECTOR_ADDRESS 端口
2. RMI 方式的修改与 SOAP 方式类同
打开 sas.client.props 文件,约在第 90 行
com.ibm.CORBA.loginUserid=
com.ibm.CORBA.loginPassword=
默认下,值均为空的,填入目前正在使用的用户与密码,比如均为WebSphere
com.ibm.CORBA.loginUserid=WebSphere
com.ibm.CORBA.loginPassword=WebSphere
然后执行
%PROFILE_HOME%binPropFilePasswordEncoder.bat %PROFILE_HOME%propertiessas.client.props com.ibm.CORBA.loginPassword -Backup
执行成功后,会有如下提示
NOTE:  all specified passwords already encoded in target file == %PROFILE_HOME%propertiessas.client.props

NOTE:  Backup file %PROFILE_HOME%propertiessas.client.props.bak contains unencoded passwords
打开 soap.client.props 文件可以看到密码已经加密,如下
com.ibm.CORBA.loginUserid=WebSphere
com.ibm.CORBA.loginPassword={xor}CDo9DC83Oi06
需要注意的是 RMI 方式还需要更改如下键值
com.ibm.CORBA.loginSource=prompt

com.ibm.CORBA.loginSource=properties
然后停止WAS Server直接采用如下命令停止WAS Server即可,不需要再输入用户名与密码了
%PROFILE_HOME%binstopServer.bat server1 -conntype RMI -port 2809
默认的RMI连接端口是 BOOTSTRAP_ADDRESS 端口

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索密码 , was , server , 输入 , 停止 , 选择 , 安全性 , 手动 启用 ,以便于您获取更多的相关知识。