将证书添加到应用程序的信任库中

将证书添加到应用程序的信任库中

只要产品在安全(HTTPS/IMAPS/POPS/LDAPS)模式下运行,就需要信任目标服务器的 SSL 证书,以便 ServiceDesk Plus 建立安全连接。

所需步骤

应按照以下步骤在 ServiceDesk Plus 和相应的安全服务器之间建立连接。

1. 从下面给出的链接下载 .zip 文件,并解压到 "ManageEngine/ServiceDesk"。

 Linux:

https://downloads.zohocorp.com/dnd/ServiceDesk_Plus/o_1af3b3o2010mg10kbj961mdt18sq1/lincertgeneration.zip

 Windows:

https://downloads.zohocorp.com/dnd/ServiceDesk_Plus/o_1af360niepdjr7j1flk1o323fa1/wincertgeneration.zip  

 

2. 连接到命令提示符。 转到 "ManageEngine/ServiceDesk "并运行格式如下的批处理文件:

Linux:

C:>ManageEngine\ServiceDesk>gencert.sh  servername:portnumber

Windows:

C:>ManageEngine\ServiceDesk>gencert.bat  servername:portnumber

3. 运行该命令时,您将收到 PKIX 异常,并要求您输入一个值。 输入值 1 将在 "ManageEngine/ServiceDesk "下生成一个名为 jssecacerts 的文件。

4. 将 jssecacerts 文件复制到 "ManageEngine\ServiceDesk\jre\lib\security "文件夹下。

 

现在,重新启动 ServiceDesk Plus 应用程序,以便与安全服务器建立连接。

gencert.bat 使用示例:

考虑与之建立连接的目标服务器;例如,我们将把目标服务器视为 win7 测试机中的邮件服务器。 您可以使用下面的命令将邮件服务器的证书添加到应用程序的信任库中:

gencert.bat win7-test:9443

脚本执行结束时,会显示如下信息:"使用别名'win7-test-1'向密钥存储'jssecacerts'添加了证书

它会自动保存为 "jssecacerts"。

注意:无需每次运行脚本时都手动将 jssecacerts 文件重新定位到 <SDP_HOME>。 gencert 脚本将按照指定的优先顺序覆盖在 <SDP_HOME> 或 /jre/lib/security 中找到的任何现有 jssecacert 文件。 如果 jssecacert 文件不存在,脚本将创建一个新的 jssecacert 文件。