- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据我在 Java 方面的经验,jarsigner
用于为 JAVA ARchive(JAR) 文件生成签名并验证签名的 JAR 文件的签名。
令我惊讶的是,Android 还使用 jarsigner
sign the Android application package(APK)这与 JAR 格式不同。
jarsigner 是否不需要将二进制文件打包到 JAR 中?它在幕后是如何工作的?
最佳答案
APK 文件只是具有不同内容的 zip 文件。
Is there a difference between typical a ZIP file and an APK file?
来自http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html
The JAR feature enables the packaging of class files, images, sounds, and
other digital data in a single file for faster and easier distribution. A tool
named jar enables developers to produce JAR files.
(Technically, any zip file can also be considered a JAR file, although when
created by the jar command or processed by the jarsigner command, JAR files
also contain a META-INF/MANIFEST.MF file.)
关于java - 为什么jarsigner可以签名Android apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35706687/
我想签一个android .apk ,我的 pom.xml 中有以下配置文件设置 release
我正在尝试验证在我的网站上上传的 apk 的签名。我正在尝试执行 String command= "cmd /c jarsigner -verify -verbose -certs " +Filelo
我知道这是不安全的,但是有什么简单的方法可以将密码短语传递给jarsigner.exe: jrsigner.exe -verbose -sigalg SHA1withRSA -digestalg SH
我在 maven 中使用 maven-jarsigner-plugin 对多个 jar 进行签名,但是它失败了。 从 pom.xml 中删除 jarsigner-maven-plugin 将导致项目成
这绝对是一个非常初级的问题,可能与编程无关。几天后,我终于确定了为什么我无法使用 jarsigner 签署 jar 的问题。我不断收到“jarsigner:无法创建 hello.jar.sig”的错误
今天我偶然发现了奇怪的 jarsigner 警告:“签名者的证书链未经验证。”同时尝试签署 jar 。 最近我得到了一个新的 keystore (PKCS12),其中包含我的新证书。为什么看起来好像缺
我有一个 ionic 应用程序,我想在 google play 商店上发布。我已经设置了路径,但我无法签署未签名的 apk。我正在使用 cmd 来执行此操作。我的 apk 和我的 keystore 不
我无法让 Jarsigner 使用 HTTPS 代理。对于我的系统,我在/etc/sysconfig/proxy 中配置了 http 和 https 代理。我什至在 Java Control 中添加了
如果我创建一个 keystore 并使用以下命令签署一个 jar: keytool -genkey -alias myalias -keyalg RSA -validity 365 -keystore
我正在尝试检查我的已签名发布 apk 是否真的已签名。但是按照一些教程,或者我找到的单曲。 $ jarsigner -verify -verbose -certs my_application.apk
我已将证书导入到私有(private) ~/.keystore 文件中: keytool -list Enter keystore password: Keystore type: JKS Keyst
我在两台使用 open SuSE 12.1 的 Linux 机器上都安装了 Android SDK。我已经多次使用两台机器成功构建 Android 应用程序,并使用调试 key 和我自己的 keyst
我有一个包含一些测试用例的 Maven 项目。今天我尝试添加 jarsigner 插件,现在测试失败了: java.lang.SecurityException:类“types.AccountType
我注意到在 keytool 文档中它写着“jarsigner [...] 检查该证书的公钥是否‘可信’,即包含在指定的 keystore 中。”而 jarsigner 联机帮助页指出“验证 [...]
由于某种原因,我尝试任何命令,包括 jarsigner它给了我以下错误: Error: Could not find or load main class sun.security.tools.Jar
简要说明:我正在尝试签署 ionic apk。我已经生成了 key 。但是在 jarsigner 上我被困了 5 个小时。 下面是我正在使用的命令- jarsigner -verbose sigalg
我想弄清楚如何使用 android 调试 key 对 apk 进行签名,但是当我从 apk 中删除元数据后使用 jarsigner 时,出现以下错误: http://i.stack.imgur.com
签名时如何向 jar 的 list 文件添加额外的参数?我有一个使用一些外部库的 javaws 应用程序。从 java7u25 开始, list 中需要额外的参数(权限和代码库)。我如何在签名时设置这
我需要对发布的 jar 进行签名,我想使用 maven jarsigner 插件来完成。所以我这样添加: org.apache.maven.plugins
Android 使用 sign.jar 文件来签署它的一些系统应用程序(例如:设置)。为了获得一些额外的权限,我需要使用与设置相同的签名(平台)来签署我的应用程序。我做了签名,效果很好。 是否可以使用
我是一名优秀的程序员,十分优秀!