2

我正在使用 websphere 7。可以将其管理控制台证书添加到信任库。

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

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

4

5 回答 5

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

谢谢,暗淡

于 2012-06-08T17:32:28.727 回答
1

这是一个从 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)完成

于 2016-02-11T02:14:07.537 回答
0

此代码示例可以帮助您做到这一点。它从 URL 获取证书并将其存储在密钥库中。

编辑:

另外,看看KeyStore类。

于 2012-06-08T11:40:44.270 回答
0

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

于 2012-07-20T05:43:43.777 回答
0

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

看看Selenium HQ。我认为它可能对你有用。

于 2013-08-14T14:54:03.637 回答