当前位置: 首页 > 知识库问答 >
问题:

JavaWeb启动安全错误

须志新
2023-03-14

我正在将程序从JApplet迁移到Java Web Start,我遇到了安全问题。我的程序是用我公司的证书签署的,我还将我的网站添加到Java控制面板的例外列表中,但它仍然给我这个错误:

我的Java例外网站列表:

我的JNLP文件如下所示:

<?xml version="1.0" encoding="utf-8"?>

<jnlp spec="1.0+" codebase="http://10.13.3.68:8000/"
      href="myapp.jnlp">
  <information>
    <title>My app</title>
    <vendor>My Company</vendor>
    <description>My description</description>
  </information>
  <resources>
    <j2se version="1.8+"/>
    <jar href="myapp.jar" main="true"/>
    <jar href="myappResources.jar"/>

  </resources>
  <application-desc 
      main-class="MainForm"
  />
</jnlp>

我使用java 1.8。0_73。Jar文件由jarsigner正确签名。你知道如何在没有这个错误的情况下用网络启动应用程序吗?HTTP服务器在我的本地电脑上。当我用JNLP尝试像“你好世界”这样的小应用程序(它们甚至没有签名!)时,它们起作用了。我不知道为什么我在这个程序中会出错。

共有1个答案

微生自怡
2023-03-14

更改jar清单文件属性后:

Codebase: *
Caller-Allowable-Codebase: *

并将这些行添加到我的JNLP文件中:

  <security>
    <all-permissions/>
  </security>

它开始工作了。

问题可能是我

Permissions: all-permissions

在我的清单文件中,我没有在JNLP文件中设置正确的属性。

第二个问题是,我忘了更改清单文件中的代码库——我在那个里有我不再使用的特定IP。

 类似资料:
  • 2020-05-09 17:28:38.521信息21308---[restartedMain]O.A.C.C.C.[Tomcat].[localhost].[/]:初始化Spring embedded WebApplicationContext 2020-05-09 17:28:38.527信息21308--[restartedMain]O.s.Web.context.ContextLoader

  • 我有一个使用Java Web Start部署的应用程序。当我进行单元测试时,我注意到一个小问题:每当我的应用程序使用Java Web Start运行时,一个特定的操作都需要很长时间才能执行。然而,当在本地运行时,速度相当快。 我所说的特定操作是读取一个大的(5k行)Excel文件来解析它。这是代码行: 为了解决这个问题,我添加了一种记录时间的方法: 这是输出: (本地) (Java Web Sta

  • 我已将应用程序名称编辑掉。除此之外,对话框与此完全相同。我正在开发一个企业应用程序,并尝试重新启动xcode和我正在开发的iPhone。没有变化。有人遇到过这个吗?是否有任何日志可以为我指出正确的方向或获取更多详细信息。据我所见,常规日志中没有任何内容。 在设备日志中发现了这个: <代码> 这有点奇怪,因为它昨天起作用了,所有的档案等都是一周前发布的。

  • 我为spring-boot创建了一个spring安全配置类。我的登录页面有资源css、js和ico文件。这些资源由于安全原因而被拒绝,并且每次都被重定向到登录页面。为什么EnableWebMVCSecurity不添加类路径资源位置。在更改代码后,如第二个代码片段所示,将添加I Classpath资源位置。不明白第一段代码中的资源缺少什么。 我通过将代码更改为 在更改代码之后,我注意到忽略路径被添加

  • 我想说明的一点是 安全//从NPE保存,但它可以抛出 最优性 当不需要可变属性时,选择不是更好吗?

  • 我想创建一个基于微服务的 spring boot 项目。我使用 Zuul 实现了一个网关,现在不确定如何使用什么来实现微服务之间的安全性。我需要微服务在用户收到请求时了解用户的权限,它们也可能相互通信,而不仅仅是网关。我正在使用 Spring boot 2.5.7 ,但似乎 oauth2 已被弃用,我也阅读了有关 spring 授权服务器的信息,但它是实验性的。我应该使用什么来确保安全性,如果您有