0

我是 WebSphere 新手(正如您可以从我注明日期的用户名中看出的那样),我犯了一个错误。在尝试解决组织中的安全问题时,我删除了 WebSphere 中的自签名证书。这似乎导致集成解决方案控制台中断。我们在 WebSphere 中托管的应用程序仍然可以正常工作。

有没有办法使用 Jython 或 Jacl 脚本重新创建这些证书并正确配置它们?或者是否有其他方法可以访问控制台?

尝试加载控制台页面时,Web 浏览器 (IE) 抱怨 TLS 错误。

4

2 回答 2

1

您可以使用来自 wsadmin 的 createSelfSignedCertificate 命令创建新证书。您必须在未连接到服务器的情况下运行 wsadmin。

这么粗略

启动 wsadmin 例如。

wsadmin -conntype 无

然后运行 ​​createSelfSignedCertificate 任务。如果您在独立的应用程序服务器上,则密钥库可能是 NodeDefaultKeyStore;如果您在 ND 环境中,则可能是 CellDefaultKeyStore。如果运行未连接,您必须提供管理范围。您可以使用 listManagementScopes 命令获取列表或管理范围。为 certificateCommonName 参数填写您的主机名。

例如。

获取管理范围列表

wsadmin> AdminTask.listManagementScopes()

创建自签名证书

AdminTask.createSelfSignedCertificate('[-keyStoreName -keyStoreScope -certificateAlias -certificateCommonName -certificateOrganization ibm -certificateState us ]')

保存更改 AdminConfig.save()

于 2015-08-14T14:05:02.090 回答
0

如果您只需要进入控制台,您可以在 /config/cells/../security.xml 中禁用安全性

只需设置“enabled=false”并重新启动服务器。使用控制台创建新证书应该比使用 wsadmin 更容易

于 2015-08-17T10:43:59.177 回答