脚本提示从客户端linux机器接受WAS的DMGR签名者证书

时间:2016-01-04 18:46:45

标签: linux ssl ant websphere jython

我尝试通过RMI连接到Websphere,使用Websphere java类作为我的ANT脚本中的宏来调用Jython脚本。但是在连接到WAS DMGR时,我的脚本挂起,因为它没有提示将签名者证书接受到我的客户端机器信任库。是否有任何命令使其提示接受证书。我的目标是在客户端计算机中远程运行jython脚本以连接到WAS DMGR服务器。但为此,需要在我的客户端服务器中添加SSL签名者证书,并且我希望提示(如果是新的WAS服务器)。任何建议?

需要以下内容来提示接受现在没有发生的证书(y或n)..

* SSL SIGNER EXCHANGE PROMPT * 在信任库中找不到目标主机192.174.1.5的SSL签名者 C:/WebSphere/AppServer/profiles/Dmgr/etc/trust.p12。 验证摘要值是否与以下签名者信息中服务器上显示的内容相匹配:

主题DN:CN = hostname.austin.ibm.com,O = IBM,C = US 发行人DN:CN = hostname.austin.ibm.com,O = IBM,C = US 编号:1128544457 到期日:周四10月20日15:34:17 CDT 2006 SHA-1摘要:91:A1:A9:2D:F2:7D:70:0F:04:06:73:A3:B4:A4:9C:56:9D:A8:A3:BA MD5摘要:88:72:C5:88:00:1C:A7:FA:D6:EB:04:88:AC:A1:C9:13

现在将签名者添加到信任库? (是/否) y

1 个答案:

答案 0 :(得分:1)

只是一个提示:WebSphere安装中有一个名为“ retrieveSigners.sh ”的工具可以帮助您:

retrieveSigners(IBM文档)

它应该是这样的:

retrieveSigners.sh CellDefaultTrustStore ClientDefaultTrustStore \
-autoAcceptBootstrapSigner \
-host "$SERVER" \
-port "$PORT" \
-localAlias "$SERVER-cert" \
-conntype SOAP \
-trace

我希望它可以帮到你。

祝福