【问题标题】:java.lang.SecurityException: Invalid signature file digest for Manifest main attributes after creating JAR to OSGI bundlejava.lang.SecurityException:创建 JAR 到 OSGI 包后,Manifest 主要属性的签名文件摘要无效
【发布时间】:2018-11-13 15:19:41
【问题描述】:

我通过提取 jar、更改其 MANIFEST.MF 文件并使用命令 jar cfm new-6.0.1.jar .\META-INF\MANIFEST.MF 将其转换为包,将 jar 转换为 OSGI 包。但是当我尝试运行代码时,我收到错误 java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 请提供如何解决此错误的建议。

【问题讨论】:

  • jar 中的文件是安全的。通过更改其中一个 jar 无效,因此您会收到此错误。您必须重新签署 jar 以使签名再次有效

标签: java security osgi aem manifest.mf


【解决方案1】:

您的部署是否需要签名的 jar?如果没有,那么您可以简单地从清单中删除所有与签名相关的属性。

【讨论】:

  • 我试过做同样的事情,但即使删除了我通过删除 .SF 和 .DSA 文件所做的签名文件,它也不起作用。
  • 如果从 jar 和 Manifest 中删除所有与签名相关的内容会出现什么错误?
猜你喜欢
  • 2019-03-03
  • 2021-05-17
  • 1970-01-01
  • 2018-10-05
  • 2019-12-18
  • 2015-11-14
  • 2021-06-15
  • 2016-04-23
  • 1970-01-01
相关资源
最近更新 更多