删除自签名证书后无法访问 WebSphere Integrated Solutions Console

Unable to access WebSphere Integrated Solutions Console after deleting self-signed certs

我是 WebSphere 的新手(您可以从我过时的用户名看出),我犯了一个错误。在尝试解决我组织中的安全问题时,我删除了 WebSphere 中的自签名证书。这似乎已导致 Integrated Solutions Console 崩溃。我们在 WebSphere 中托管的应用程序仍然运行良好。

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

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

您可以使用 wsadmin 中的 createSelfSignedCertificate 命令创建新证书。您必须 运行 wsadmin 断开与服务器的连接。

大致如此

启动 wsadmin 例如

wsadmin -conntype none

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

例如

获取管理范围列表

wsadmin> AdminTask.listManagementScopes()

创建自签名证书

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

保存更改 AdminConfig.save()

如果您只需要进入控制台,您可以在 /config/cells/../security.xml

中禁用安全性

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

更容易