Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
影响客户端-服务器通信的Java Web Start和Windows管理员权限_Java_Windows_Security_Java Web Start - Fatal编程技术网

影响客户端-服务器通信的Java Web Start和Windows管理员权限

影响客户端-服务器通信的Java Web Start和Windows管理员权限,java,windows,security,java-web-start,Java,Windows,Security,Java Web Start,更新:我不再需要它,我们为有此问题的客户提供了不同的解决方案。 感谢所有试图回答问题的人 我尝试了JWS常见问题解答、谷歌、stackoverflow,但没有发现任何有用的东西 问题是:对与web服务器通信的java web start应用程序具有最低权限的Windows 7计算机会产生什么影响 当前的情景: 我有一个JavaWebStart应用程序,它发送请求并从服务器获取响应。服务器地址为https://....... 当我在拥有管理员权限的Windows7机器上运行它时,一切都很好 当在

更新:我不再需要它,我们为有此问题的客户提供了不同的解决方案。 感谢所有试图回答问题的人

我尝试了JWS常见问题解答、谷歌、stackoverflow,但没有发现任何有用的东西

问题是:对与web服务器通信的java web start应用程序具有最低权限的Windows 7计算机会产生什么影响

当前的情景

  • 我有一个JavaWebStart应用程序,它发送请求并从服务器获取响应。服务器地址为https://.......

  • 当我在拥有管理员权限的Windows7机器上运行它时,一切都很好

  • 当在运行Windows 7的笔记本电脑上以最低权限运行同一个JWS应用程序时,并且有一些公司的IT服务管理的限制(我仍在试图理解并找出这些限制的确切含义),我可以运行该应用程序,但我与服务器没有通信。也就是说,我甚至不能在我的JWS应用程序中通过登录。在服务器日志中,我没有看到任何关于来自我的应用程序的传入请求的日志

  • 当我尝试使用http地址(而不是https)与类似的服务器通信时,我在服务器日志中看到流量进出,但JWS应用程序无法接收对其发送到服务器的请求的响应

  • 当尝试运行相同的应用程序,但作为常规java应用程序(不是JWS)时,它可以与https服务器和http服务器一起正常工作

更新:我在这里读到-

那加


应该是有帮助的,但是我检查了一下,它已经在那里了,所以不是这样的

编辑-尝试了@AndrewThompson的JaNeLA并获得:

Content type application/x-java-jnlp-file;charset=ISO-8859-1 does not equal expected type of application/x-java-jnlp-file
The processing instruction target matching "[xX][mM][lL]" is not allowed.
更新(2014年9月15日):我不再需要它,我们为有此问题的客户提供了不同的解决方案。
感谢所有试图回答您问题的人。

我不知道这是您问题的答案,但Windows有一个防火墙,限制哪些应用程序可以通过Internet进行通信。除非您的应用程序位于特定Windows计算机的白名单上,否则它无法通过Internet进行通信。即使以管理员身份运行,也会弹出一个选项框,询问您是否允许process x通过Internet进行通信。我还建议您进入Windows控制面板->Java并打开“高级”选项卡。在那里,您可以启用跟踪、启用调试,还可以启用Java控制台。在这三个选项中,希望你能得到一个关于发生了什么的提示。另外,您正在运行什么版本的Java?因为在J7 Update51和JWS客户端中有新的安全更改。请确保使用JaNeLA检查JNLP(可用)。嗨,伙计们,感谢重播。我没有这台笔记本电脑,所以需要一些时间来检查你的建议。更具体地说…@AndrewThompson-谢谢你的建议。我试试看。。