2017-02-21 103 views
1

我们已将安全性更改为仅允许每个服务器调用的https连接。现在更新检查操作也必须处理https连接。相反,要激活“接受所有SSL证书”选项,我们希望使用放置在信任库中的我们自己的证书。我们应该怎么做?我们正在使用install4j 6.0.4。如何处理更新检查的安全连接?

回答

0

你将不得不使用“密钥工具”命令导入证书:

How to import a .cer certificate into a java keystore?

+0

我们已经创建了一个包含我们的证书信任库,但我不明白如何提供这种“检查更新“行动? – Hardie82

+0

如果您导入默认的密钥库,它应该自动工作。 install4j中的下载操作只是打开一个URLConnection,所有的SSL处理都由JRE提供。不过,我从来没有尝试过这样做。 –

+1

我们创建了自己的信任库,并通过“运行脚本”操作添加系统属性给安装程序,以将位置设置为此信任库:System.setProperty(“javax.net.ssl.trustStore”,“[path-to-truststore ]“)和'System.setProperty(”javax.net.ssl.trustStorePassword“,”[my-password]“)'。这对我们的目的很好。唯一要做的就是将信任库数据变量设置为隐藏数据变量,以防止它们被记录在日志文件或'i4jparams.conf'文件中。 “设置变量”和“运行脚本”操作会记录安装程序变量的变化,对吗?所以我们必须实施我们自己的行动? – Hardie82