在websphere本地信任库中添加证书;编程

时间:2012-06-08 11:11:10

标签: java security certificate websphere

我正在使用websphere 7.从其管理控制台证书可以添加到信任存储区。

Security->SSL certificate and key management->Key stores and certificates-> NodeDefaultTrustStore-> Signer certificates

我想通过Java代码添加以编程方式。如何使用Java在该商店中添加和删除它?

5 个答案:

答案 0 :(得分:1)

姆兰,

看看您是否可以使用wsadmin实用程序自动化证书的标记,最好让websphere管理该信任存储

http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Frxml_atsignercert.html

感谢, DIMS

答案 1 :(得分:0)

This code example可以帮助您做到这一点。它从URL获取证书并将其存储在密钥库中。

编辑:

另外,请查看KeyStore课程。

答案 2 :(得分:0)

无法通过Java代码以编程方式在Websphere中添加truststore。

答案 3 :(得分:0)

您可以做的一件事,如果可以通过“Web”界面(即通过HTML /等页面)完成,您可以通过某种方式进行此操作。

看看Selenium HQ。我认为它可能适合你。

答案 4 :(得分:0)

这是一个从URL获取的工作示例:

wsadmin.bat -conntype SOAP -port 8881 -host localhost -username localwsadmin -password Mypass123 -lang jython -c "AdminTask.retrieveSignerFromPort('-host smtp.office365.com -port 995 -keyStoreName NodeDefaultTrustStore -certificateAlias MSO365cert')"

从这样的文件中添加:

AdminTask.addSignerCertificate('[-keyStoreName NodeDefaultTrustStore -certificateAlias
default -certificateFilePath <file path> -base64Encoded true]')

也可以通过GUI iKeyman或Java CMD keytool.exe (C:\ IBM \ WebSphere \ AppServer \ java \ bin \ keytool.exe)来完成