Install4j 如何处理更新检查的安全连接?

Install4j 如何处理更新检查的安全连接?,install4j,java-security,Install4j,Java Security,我们已经更改了安全性,只允许每次服务器调用使用https连接。现在更新检查操作也必须处理https连接。相反,要激活“接受所有SSL证书”选项,我们希望使用存放在信任库中的自己的证书。我们怎样才能做到这一点?在我们使用install4j 6.0.4时。您必须使用“keytool”命令导入证书: 您必须使用“keytool”命令导入证书: 我们已经创建了一个包含证书的信任库,但我不知道如何将其提供给“检查更新”操作?如果导入默认密钥库,它应该会自动工作。install4j中的下载操作只是打开一个U

我们已经更改了安全性,只允许每次服务器调用使用https连接。现在更新检查操作也必须处理https连接。相反,要激活“接受所有SSL证书”选项,我们希望使用存放在信任库中的自己的证书。我们怎样才能做到这一点?在我们使用install4j 6.0.4时。

您必须使用“keytool”命令导入证书:


您必须使用“keytool”命令导入证书:


我们已经创建了一个包含证书的信任库,但我不知道如何将其提供给“检查更新”操作?如果导入默认密钥库,它应该会自动工作。install4j中的下载操作只是打开一个URLConnection,所有SSL处理都由JRE提供。不过,我从未尝试过这样做。我们创建了自己的信任库,并通过“运行脚本”操作向安装程序添加了系统属性,以设置此信任库的位置:
system.setProperty(“javax.net.ssl.truststore”、“[path to truststore]”
system.setProperty(“javax.net.ssl.trustStorePassword”、“[my password]”)
。这对我们来说很好。唯一要做的是将truststore数据变量设置为隐藏变量,以防止它们记录在日志文件或
i4jparams.conf
文件中。“设置变量”和“运行脚本”操作记录安装程序变量的更改,对吗?所以我们必须实施我们自己的行动?很有趣,谢谢。我已经回答了您关于从日志文件隐藏值的另一个问题。我们已经创建了一个包含证书的信任库,但我不知道如何将其提供给“检查更新”操作?如果导入默认密钥库,它应该会自动工作。install4j中的下载操作只是打开一个URLConnection,所有SSL处理都由JRE提供。不过,我从未尝试过这样做。我们创建了自己的信任库,并通过“运行脚本”操作向安装程序添加了系统属性,以设置此信任库的位置:
system.setProperty(“javax.net.ssl.truststore”、“[path to truststore]”
system.setProperty(“javax.net.ssl.trustStorePassword”、“[my password]”)
。这对我们来说很好。唯一要做的是将truststore数据变量设置为隐藏变量,以防止它们记录在日志文件或
i4jparams.conf
文件中。“设置变量”和“运行脚本”操作记录安装程序变量的更改,对吗?所以我们必须实施我们自己的行动?很有趣,谢谢。我已经回答了您关于从日志文件中隐藏值的另一个问题。