SignAPK - PEM 文件和 PK8 文件

Posted

技术标签:

【中文标题】SignAPK - PEM 文件和 PK8 文件【英文标题】:SignAPK - PEM file AND PK8 file 【发布时间】:2014-11-06 12:33:36 【问题描述】:

什么是 PEM 文件和 Pk8 文件。我在哪里可以找到这些 android apk。我需要使用它通过 SignApk.jar 手动签署 apk。

java -jar SignApk.jar certificate.pem key.pk8 PlatformOne.apk pf1.apk

此工具已集成 pem 文件和 pk8 文件。但我需要我自己的私钥签名。

【问题讨论】:

你为什么不直接从 eclipse 签名 apk? 【参考方案1】:

整个过程在这里解释得很好How to Sign Android APK or Zip Files

【讨论】:

谢谢你Rover..这是我的问题的一个很好的答案:) java -jar signapk.jar certificate.pem key.pk8 your-app.apk your-signed-app.apk 或 java -jar signapk.jar certificate.pem key.pk8 your-update.zip你的签名更新.zip 链接已损坏并转到看起来像恶意软件的网站?【参考方案2】:

转到您的设备 rom。在这里您将找到etc 命名文件夹。然后打开它,现在你会发现一个名为security 的文件夹。现在打开那个。您将找到一个名为 otacerts.zip 的 zip 文件。现在打开它,你会找到你的pem 文件

【讨论】:

key.pk8 文件在哪里? 在任何地方都找不到key.pk8文件【参考方案3】:

Rover Wanderer 回答 How to Sign Android APK or Zip Files 中的链接详细说明了如何制作和使用 pempk8 文件。我将在此处添加未回答部分的答案:“什么是 PEM 文件和 Pk8 文件”

pem 文件在此处 (https://serverfault.com/questions/9708/what-is-a-pem-file-and-how-does-it-differ-from-other-openssl-generated-key-file) 进行了详细说明。简而言之,certificate.pem 是一个容器格式文件,在我们的示例中将包含public 证书。

pk8 是一种用于携带private 证书密钥对(Wikipedia on PKCS)的格式。

【讨论】:

以上是关于SignAPK - PEM 文件和 PK8 文件的主要内容,如果未能解决你的问题,请参考以下文章

利用pk8,x509.pem 转成jks签名文件 mac版本

Android签名生成和互转

有的系统区apk需要对其系统签名,才能正常使用。

Android签名文件转化为pk8和pem来对apk重签名

如何将 x509.pem pk8 文件导入 jks-keystore?

Android : apk系统签名的多种方法