将证书添加到application的信任库    

当产品以安全模式(HTTPS/IMAPS/POPS/LDAPS)运行时,ServiceDesk Plus 必须信任目标服务器的 SSL 证书,才能建立安全连接。

所需步骤:

请按照以下步骤,在 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:

test@ubuntu:~/ServiceDesk$ sh 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 application,即可使与安全服务器的连接正常工作。

gencert.bat 使用示例: 

假设正在连接一个目标服务器;例如,我们将 win7-test 机器上的邮件服务器作为目标服务器。您可以使用以下命令将邮件服务器的证书添加到application的信任库中:

gencert.bat win7-test:9443

脚本执行结束时,将显示如下消息:“已使用别名 'win7-test-1' 将证书添加到密钥库 'jssecacerts' 中”

它会自动保存为 “jssecacerts”。

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