java.lang.SecurityException:创建JAR到OSGI捆绑包后,清单主属性的签名文件摘要无效

java.lang.SecurityException:创建JAR到OSGI捆绑包后,清单主属性的签名文件摘要无效,java,security,osgi,aem,manifest.mf,Java,Security,Osgi,Aem,Manifest.mf,通过提取jar,更改其MANIFEST.MF文件并使用命令jar cfm new-6.0.1.jar将其转换为bundle。\META-INF\MANIFEST.MF,我已经将jar转换为OSGI包。但是当我试图运行代码时,我得到了错误java.lang.SecurityException:清单主属性的签名文件摘要无效 请提供解决此错误的建议。部署是否需要签名JAR?如果没有,您只需从清单中删除所有与签名相关的属性。jar中的文件是安全的。通过更改其中一个,jar是无效的,因此会出现此错误。您必

通过提取jar,更改其MANIFEST.MF文件并使用命令jar cfm new-6.0.1.jar将其转换为bundle。\META-INF\MANIFEST.MF,我已经将jar转换为OSGI包。但是当我试图运行代码时,我得到了错误java.lang.SecurityException:清单主属性的签名文件摘要无效
请提供解决此错误的建议。

部署是否需要签名JAR?如果没有,您只需从清单中删除所有与签名相关的属性。

jar中的文件是安全的。通过更改其中一个,jar是无效的,因此会出现此错误。您必须重新对jar进行签名,以便签名有效。我尝试了同样的操作,但即使在删除签名文件(我通过重新加载.SF和.DSA文件所做的)后,签名仍然无效。如果从jar和清单中删除所有与签名相关的内容,会出现什么错误?