问题标签 [apk-signing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
75 浏览

android - 为了签署我的 apk,我应该在我的 github 操作机密中配置哪些值?

根据这个答案,我应该运行以下命令来构建 apk 并对其进行签名?

并使用 android studio 我进行了以下用于构建应用程序的关键配置:

显示设置

生成的文件/home/pcmagas/Kwdikas/androidKeys/h330s_fu包含使用以下 2 个文件:

  • h300s_fu
  • private_key.pepk

负责构建和签署 apk 的操作是:

因此环境变量:

  1. $KEYFILE
  2. $STORE_PASSWORD
  3. $KEY_ALIAS
  4. $KEY_PASSWORD

必须配置 github 机密。但是我应该为它们配置什么值?我的意思是h300s_fu文件和文件的角色是什么private_key.pepk

0 投票
0 回答
90 浏览

android - Nativescript 6.5.2 Android apk“解析包时出现问题”

我正在通过以下步骤在本地生成 apk 构建:

  1. 删除任何以前的输出:rm -rf platforms/
  2. 在本地生成密钥库并注意其存储位置:
  3. 使用上述密钥库/密钥密码/别名构建发布版本: tns build android --release --key-store-path [location-of-.keystore] --key-store-password [keystore-pass] --key-store-alias [alias-name] --key-store-alias-password [alias-pass]
  4. 尝试在 android 设备上安装并得到“解析包时出现问题”。

这是我的 package.json 文件:

我试图用不同版本的java构建。最后一次尝试是

这是我的 tns 版本:

我已经使用完全相同的方法成功构建,所以不确定可能发生了什么变化。Fwiw 我也尝试了这种确切的方法,但是使用的是.jks密钥库文件类型而不是.keystore.

另外,tns医生看起来不错。这显然是 NS 的过时版本,但看起来还不错:

其他需要注意的事项:代码在模拟器上的调试模式下运行良好,通过 USB 直接在同一设备上构建和运行良好,所讨论的设备是 Galaxy S9/Android 10。

任何见解将不胜感激。提前致谢!

0 投票
1 回答
418 浏览

apk - 我的自签名 APK 被 Play Protect 屏蔽

我是使用 Windows 7 X64 的家庭用户。我的签名 APK 有问题。
我的应用程序仅供家庭使用和学习。我不会提交给 Google Play。
安装后会显示

被 Play Protect 屏蔽。
Play Protect 无法识别此应用的开发者。
来自未知开发者的应用有时可能不安全。

工具:

批处理脚本:

我的钥匙被锁了:

我从互联网上下载了一些 APK 并没有被阻止。

我从互联网上下载了 KEY.PK8 和 CERT.PEM 并没有被阻止。

我的步骤有什么问题?我切换到密钥库(KEY.JKS),它也没有用。

0 投票
1 回答
104 浏览

android - Android 使用商店类型 Windows-MY 使用 apksigner 签署 apk

我正在尝试为我的应用程序使用 APK Signature Scheme v2 作为针对 Android 11 更改的一部分。到目前为止,我在构建机器上使用 jarsigner 使用 storetype Windows-MY(Windows 上的密钥存储类型)对 apk 进行签名,如下所示:

现在我想使用 apksigner 对 apk 进行签名,但我正在努力寻找一种将商店类型 Windows-MY 与 apksigner 一起使用的方法。有谁知道如何实现这一目标?

先感谢您。

0 投票
0 回答
26 浏览

android - 是否可以将证书(不知道私钥)添加到 apk 的签名块?

我有一个由我的自签名证书签名的应用程序。我希望将证书(我没有私钥)添加到我的 apk 受信任证书列表中;安装这个新的 apk 并添加受信任的证书。

我可以知道仅使用新证书签署我的 apk(使用签名 API,因此我没有私钥)并成功更新我设备上的应用程序吗?

0 投票
0 回答
54 浏览

android - 如何在 Android Studio 中使用“apksig library”以编程方式签署 apk

几天前,我学习了 java,然后跳到了 Android 工作室 :) 我正在开发一个应用程序,作为这个项目的功能,select and sign other apk并签署了 apk,我看到了一些很好的库,比如"apksig"jarsigner 源,但不幸的是没有任何例子如何在android studio中完成这个过程,我花了3天时间搜索和挖掘源代码,难点在于如何以所需的形式传递参数以及其他一些东西"x509 cert""private key"也许我可以通过简单的例子获得帮助,通过这个库或任何其他方式签署演示 apk。谢谢

0 投票
0 回答
14 浏览

android - 开发自定义 android 房间以仅安装具有特定签名的 APK

是否有任何清晰\简单\方便\明显的方法来获得一个只安装具有我自己的空间签名的 APK 文件的自定义 android 房间?

是否需要对 android 源文件进行大量修改?还是只是我需要编辑的特定文件?

我需要配置什么文件或需要编辑哪些源代码?

我的最终目标只是开发一个只安装\接受我想要的应用程序的android房间

0 投票
0 回答
26 浏览

android - 如何为 Android APK 文件启用 v3 和 v4 应用程序支持

我已将以下命令粘贴到终端/命令提示符中,并从以下图像文件中找到了输出。那么如何启用或将v3 和 v4 签名方案设置为true,而当前正在变为false

java -jar /Users/Admin/Library/Android/sdk/build-tools/31.0.0/lib/apksigner.jar verify -v --print-certs /Users/Admin/Downloads/TestApp.apk

在此处输入图像描述

问题:

  1. 我是否必须更改应用级别build.gradle文件中的任何内容?
  2. 目前我指的是v3 和 v4 签名方案
    2.1 v3 签名方案的以下站点: https
    ://source.android.com/security/apksigning/v3 2.2 v4 签名方案: https ://source.android.com/security /apksigning/v4