servlets对Java war文件进行签名并包含清单是有效的。MF在<warroot>/METAINF中
我希望签署一份war文件,通过JavaWebStart分发
据我所知,jar签名器工具忽略META-INF目录的内容,因此签名过程不会更改jar文件的摘要值
这个过程对war文件有效吗?我从未在war文件的根目录中使用过META-INF目录,我不确定这样做是否合法
即使是,Webstart安全管理器是否会将其作为正确签名的文件接受
提前感谢,
罗布
你可以在下面搜索框中键入要查询的问题!
我希望签署一份war文件,通过JavaWebStart分发
据我所知,jar签名器工具忽略META-INF目录的内容,因此签名过程不会更改jar文件的摘要值
这个过程对war文件有效吗?我从未在war文件的根目录中使用过META-INF目录,我不确定这样做是否合法
即使是,Webstart安全管理器是否会将其作为正确签名的文件接受
提前感谢,
罗布
# 1 楼答案
应用服务器是否支持WAR或EAR并不重要。只要您部署ear,它就会工作。如果您更改ear的方式违反了签名,那么java。由于纯java,安全异常将会发生,应用服务器不会启动ear(或war)。安全例外
这是在WebLogic12G上测试的,但由于依赖于java(而不是J2EE容器)的机制的性质,我确信它适用于所有应用服务器
# 2 楼答案
jarsigner不会忽略整个META-INF目录。签名中不包括以下文件:
它对战争一无所知。如果你签署了这场战争,它将被视为JAR,因此所有规则都将适用
把META-INF作为战争的根源是完全合法的。这就是上下文的意义所在。xml驻留
我甚至不知道Web Start支持战争。听起来您正试图使用web Start部署web服务器。这是一个有趣的想法