是否有jarsigner的纯java或独立可部署实现?
我在这里看到了很多问题,询问如何使用jarsigner部署应用程序,但没有完整的JDK。还有一些人问如何通过编程完成jarsigner任务 我想知道是否有jarsigner的纯java实现,甚至是它的一些独立和替代实现,更容易与应用程序一起部署 (当然,我知道您可以在安装过程中强制用户安装完整的JDK,或者要求安装JDK) 所以我的问题是,是否有类似于替代jarsigner的东西是否有jarsigner的纯java或独立可部署实现?,java,jarsigner,Java,Jarsigner,我在这里看到了很多问题,询问如何使用jarsigner部署应用程序,但没有完整的JDK。还有一些人问如何通过编程完成jarsigner任务 我想知道是否有jarsigner的纯java实现,甚至是它的一些独立和替代实现,更容易与应用程序一起部署 (当然,我知道您可以在安装过程中强制用户安装完整的JDK,或者要求安装JDK) 所以我的问题是,是否有类似于替代jarsigner的东西 如果任何优秀的灵魂也能解释为什么jarsigner必须始终是本地的(因为java可以反编译?),那将是一个加号:ja
如果任何优秀的灵魂也能解释为什么jarsigner必须始终是本地的(因为java可以反编译?),那将是一个加号:jarsigner工具的可执行部分只是纯java实现上的一个薄包装。事实上,它与用于
java、
javac、
javap、
等的包装器相同
真正的问题是,
jarsigner
使用的类文件在tools.jar,
中,这在JRE中是不存在的。有一个替代工具叫做SignApk。这里很好地解释了这个过程
SignApk.jar是Android平台源代码中包含的一个工具
bundle,你可以从这里下载。要使用SignApk.jar,您必须
使用相应的证书/公钥创建私钥。
要创建私钥/公钥对,可以使用Openssl