签署一个jnlp以摆脱安全警告

 拾味馆南湖店微博_328 发布于 2023-02-06 12:28

我正在一家公司开发,其中使用jnlp文件来启动基于sw的基于web的Java应用程序.它有很多罐子可以下载到客户端的jvm缓存中.当我将我的jvm更新为其当前最新版本(build 1.7.0_45-b18)时,当我尝试运行jnlp文件时,我开始看到下面的安全警告:

未知的发布者错误

在我看到这个错误并阅读了关于从oracle站点签署jnlp文件(签署JNLP文件)的文章后,我向项目添加了三件事:

    一个JNLP-INF文件夹,包括一个APPLICATION.JNLP文件到我的所有罐子中,除了第三方的文件夹.

    使用我自己公司的数字证书+密钥库捆绑签署所有这些罐子

    通过java控制面板将数字证书导入我的jvm可信Ca证书.

在我完成上述更改并尝试在部署新jar后运行jnlp文件后,我从jvm获得了以下安全警告消息:

已知的发布者,但仍然没有签名错误

正如您所看到的,安全警告的严重性级别已更改为更受欢迎的级别,现在发布者的名称未知.它是证书中的名称.即使警告的级别降低,它仍然是一个警告,我不希望我的最终用户每次都看到这个.我怎么解决这个问题?

    我是否应该尝试签署所有第三部分罐子?如果是这样,我怎么能用Ant命令呢?如何提取第三方jar并在其中添加JNLP-INF文件夹,然后使用Ant将其重新打包为jar?

    我是否还应该使用JNLP-INF子文件夹在最终的myapplication .ear文件中签名.这个ear文件是否已部署到jboss服务器?

    我应该在罐子里的META-INF/MANIFEST文件中添加一些额外的行吗?

    我是否应该期望oracle阻止我的应用程序在这种警告级别的jvm上运行?

我的JNLP文件是这样的文字:


    

    Ikarus
    My Company name
    
    My jnlp triggered web based enterprise software
    
    


    


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    


感谢任何帮助/评论/脑力激荡.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有