如何诊断install4j的代理问题?

时间:2018-01-16 08:14:47

标签: proxy install4j

这是关于install4j本身,而不是它可以生成的安装程序。

如果代理设置出现问题,例如在“下载JRE”中只是得到一个通用的“出错了”的消息,或者下载无限期地挂起:我如何找出实际出错的地方?

相关诊断信息包括:

  • 是否需要从错误的位置进行代理配置(自动检测的Internet设置与注册表)
  • 使用的实际设置是什么?即具体技术参数:DNS名称,IP地址,端口,认证类型,密码/使用的NTLM令牌。
  • 它尝试访问哪些DNS域/ IP地址?这很重要,因为有时防火墙和代理往往会以复杂的方式进行交互,因此您需要知道具体的服务器才能访问Internet连接部门并告诉他们在最新的防火墙更新后哪些域/服务器无法访问。 (部分答案:“检查更新”实际上是在出现错误的情况下提供此信息。即使在工作时,对于机器工作而另一部分不工作的情况,此信息也会很好.JRE列表检索“下载JRE“无论如何都不会在错误情况下提供该信息。”
  • 实际问题是什么 - 没有连接,证书不匹配? (如果HTTPS连接被代理拦截,则可能发生证书不匹配,代理可能是公司代理(好的)或恶意攻击者(不行)。)

一些安装程序建议转移到install4j本身,但有时-D参数名称不同,有些参数似乎根本不存在。

1 个答案:

答案 0 :(得分:1)

bin/install4j.vmoptions中,添加

-Dinstall4j.showConnectError=true

然后您将在%TEMP%\install4j_error.log中看到一些调试信息,特别是如果连接失败,将打印使用的代理设置以及响应代码和响应标头。