java - 仅当指定端口时,JNLP 应用程序才会被安全设置阻止

标签 java security port jnlp

我有一个 JNLP 应用程序,当它引用我们的内部生产服务器时,该应用程序可以成功运行。当我尝试运行指向我们的内部测试服务器或我的本地计算机时,它会因 Java 安全错误而被阻止。其他详细信息和尝试的解决方案:

  • 产品和非产品之间的一个区别是端口是在 URL 中指定的。
  • 我使用完全限定路径和通配符 (/) 路径编辑了站点异常(exception)列表,但没有成功。 (未列出生产 URL)。
  • Java 配置为高安全性(最低设置),并且我们的网站没有部署规则集。
  • 我尝试了 javaws -verbose 但没有收到任何有意义的信息
  • 我启用了 Java 跟踪和日志记录,但只有很少的消息传递
  • 已打开Java控制台,但失败时不显示
  • 应用已使用当前证书进行签名
  • JNLP 中的文件大小参数已更新

我尝试了这篇文章中的所有建议,但没有取得任何进展:Java jnlp application blocked by Security settings 。有人有想法吗?

最佳答案

通过检查库 JAR 解决问题,发现它们已使用不同的证书进行签名。取消签名,使用当前证书签名并重新构建/重新打包。能够在 Netbeans 中查看 JAR 内容,并且使用 zip 实用程序嵌入的证书是不同的。

关于java - 仅当指定端口时,JNLP 应用程序才会被安全设置阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32908193/

相关文章:

java - 一段时间后取消选中 ToggleButton

java - intellij idea 14中的Maven配置

android - ReST API 安全性

sockets - Apple 推送通知和端口 2195

JavaCompiler 无法正确编译文件

java - 如何使用 Java 验证 JMS 队列是否存在?

security - 电子邮件验证后是否应该进行基于密码的登录?为什么?

ruby-on-rails - 我的脚本会发送很多请求吗?

linux - 如何在 linux (Debian jessie) 上打开一个端口

tcp - Racket ,在不知道什么的情况下从端口读取输入