我是WebSphere新手(你可以用我过时的用户名告诉我),我犯了一个错误。在尝试解决组织中的安全问题时,我删除了WebSphere中的自签名证书。这似乎导致Integrated Solutions Console崩溃。我们在WebSphere中托管的应用程序仍然可以正常工作。
有没有办法使用Jython或Jacl脚本重新创建这些证书并正确配置它们?或者是否有其他方式可以访问控制台?
尝试加载控制台页面时,Web浏览器(IE)会抱怨TLS错误。
答案 0 :(得分:1)
您可以使用wsadmin中的createSelfSignedCertificate命令创建新证书。您必须运行未连接到服务器的wsadmin。
粗略
启动wsadmin例如。
wsadmin -conntype none
然后运行createSelfSignedCertificate任务。如果您在独立应用程序服务器上,则密钥库可能是NodeDefaultKeyStore;如果您在ND环境中,则密钥库可能是CellDefaultKeyStore。如果运行未连接,则必须提供管理范围。您可以使用listManagementScopes命令获取列表或管理范围。填写certificateCommonName参数的主机名。
例如
获取管理范围列表
的wsadmin> AdminTask.listManagementScopes()
创建自签名证书
AdminTask.createSelfSignedCertificate(' [ - keyStoreName -keyStoreScope -certificateAlias -certificateCommonName -certificateOrganization ibm -certificateState us]')
保存更改 AdminConfig.save()
答案 1 :(得分:0)
如果您只需要进入控制台,可以在/ config / cells /../ security.xml中禁用安全性
只需设置“enabled = false”并重新启动服务器即可。使用控制台创建新证书应该比使用wsadmin
更容易