草庐IT

sm2签名

全部标签

android - 是否可以通过使用与最初使用的证书不同的证书对其进行签名来发布更新的应用程序

是否可以通过使用与最初使用的证书不同的证书对Android应用程序进行签名来发布更新?我知道当我们尝试将这样的构建上传到市场时,它通常会给出错误消息。但是有什么出路吗,比如将其标记为主要版本,在市场上指定某个地方? 最佳答案 不,你不能这样做。该证书是一种确保您是第一个上传应用程序的人的工具。所以总是备份keystore! 关于android-是否可以通过使用与最初使用的证书不同的证书对其进行签名来发布更新的应用程序,我们在StackOverflow上找到一个类似的问题:

android - 如何禁用生成的签名 apk android Studio?

您好,我尝试生成签名apk1次进行测试,现在我只想在测试设备上进行刺激,但androidstudio总是生成签名apk。这将使过程更长(每次我点击运行按钮时,androidstudio都会自动生成签名的apk)如何禁用自动生成的签名apk?我只想在模拟器上运行应用程序? 最佳答案 有一个tab,一般在AS的左下角。将其从*release更改为*debug。(图片来源:MattWOtt,AndroidTDDwithRobolectricandJUnit) 关于android-如何禁用生成的

android - Android 的应用程序/签名验证如何工作?

我想用两件事作为这个问题的序言,这样我就可以缩小我实际问题的范围:a)我以前做过软件开发,但从来没有做过androidb)我熟悉PKI、加密、散列和数字签名等等等等话虽这么说,但我无法找到有关Android在哪里以及如何验证应用程序创建者的更多信息。我听过很多不同的信息,所以我正在尝试综合以更好地了解工作流程。我知道每个应用程序开发人员都有自己的私钥/公钥对,他们通过对APK进行哈希处理(如果我没记错的话,大多数时候使用SHA-1)来签署他们的应用程序,然后就可以了。您上传它并且(我相信)公钥进入APK内的METAINF。我明白这一点。我的问题是这与用户下载应用程序本身的时间有何关系。

android - 如何使用与发布 APK 相同的 key 对调试 APK 进行签名 - Android Studio

我想在我的应用中测试应用内购买,但似乎无法通过AndroidStudio使用常规调试APK来执行此操作?以前有人这样做过吗?如果有,您采取了哪些步骤?我想绕过它,我应该尝试以与我签署发布APK相同的方式签署我的调试APK。我该怎么做? 最佳答案 您可以在您的androidstudio中进行配置,右键单击您的项目,选择打开模块设置或者,如果您热衷于手写构建脚本,这里是代码快照:android{signingConfigs{release{storeFilefile(project.property("MyProject.signing

android - 无法生成新的签名apk 密码验证失败

我已经生成了一个应用程序包并成功地在Play商店中发布了它。现在我正在尝试生成一个已签名的apk(以在设备中进行测试),但我收到了密码验证失败。我用谷歌搜索并尝试了在stackoverflow中找到的所有解决方案,但没有解决我的问题。然后我尝试用新的别名和密码生成一个新的keystore。对于新的keystore,我再次遇到同样的错误。我正在使用AndroidStudio3.3,gradle3.3.1。 最佳答案 我遇到了同样的问题。尝试清理项目然后重建项目!它解决了我的问题 关于and

Android:错误 - 应用程序具有相同的打包不同签名

我遇到了androidstudio说的问题Installationfailedsincethedevicehasanapplicationwiththesamepackagebutadifferentsignature.....这是正确的,因为我最近签署了一个APK并上传到我的Play开发者控制台的测试区。现在我正在尝试在本地调试它,默认情况下我相信所有Android项目都由调试keystore签名,因此签名会有所不同。处理此问题的最佳方法是什么?是否可以使用我的发布key对我的调试版本进行签名,这里是否存在潜在危险?如何在不失去调试能力的情况下使用我的发布keystore强制签署我的

Android Studio - 在模拟器上运行签名的 apk

这听起来可能非常微不足道,但作为一个android新手,我发现自己被大量的哈希token、keystore和key工具所淹没,这可能有点让人不知所措。我正在尝试让androidstudio在使用我的自定义keystore而不是debug.keystore签名的模拟器上运行我的应用程序这是一个选项,还是每次我进行更改时都必须生成一个签名的.apk,然后通过adb安装它,然后从模拟设备的菜单中运行它?这也是测试应用程序时的一个好习惯还是我应该避免? 最佳答案 在使用AndroidStudioUI创建签名配置时遇到问题后,我成功地通过gr

android - 安装已签名的 APK 不会在 Android Wear 上安装应用

当我尝试通过在手持设备上安装已签名的APK在AndroidWear上安装应用程序时,我在Wearlogcat上收到此错误:0:34:06.1431874-5212/?E/WearablePkgInstaller﹕Errorfindingassetforpackage:com.company.appcom.google.android.wearable.gmsclient.WearableException:getDataItemfailed:Status{statusCode=TIMEOUT,resolution=null}atcom.google.android.wearable.g

java - 在构建 Android 应用程序时没有通过签名保护特定 list 条目

我正在尝试签署一个APK,以便在最初使用Cordova和Ionic构建的Play商店中发布。现在,完成这些步骤后:jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystorerelease-key.jksandroid-release-unsigned.apkxxxxxxzipalign-v4android-release-unsigned.apkHelloWorld.apkapksignerverifyHelloWorld.apk然后,当我使用apksigner进行验证时出现如下错误:WARNING:META-INF/servi

(原创)Android apk应用加固、字节对齐、二次签名全流程

这篇博客主要是讲如何对apk应用进行加固、对齐和签名的,会有详细的步骤逐一介绍前言随着各大加固工具都开始逐一收费后,个人开发中或者中小型企业如何对应用进行加固就成了一个问题。以前我常用的是360加固助手,虽然每天限制一定的免费次数,但起码能用。可是最近它也提示我要强制更新,更新后,我要去设置签名,就变成了这样子:结果我的测试,360加固工具现在虽然还能免费给你加固,但是加固后,你原来apk的签名就会丢失,也就是你要重新签名了。下面就来看下如何解决这个问题加固加固不用说,我这边用的还是360加固助手,360加固官网主界面如下:点击“添加应用”把你的apk加入进来,或者直接拖进来,就可以进行加固操