首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android应用程序自签名证书的问题/注意事项?

Android应用程序自签名证书的问题/注意事项?
EN

Stack Overflow用户
提问于 2011-05-10 06:16:31
回答 1查看 1.2K关注 0票数 0

我用来学习Android应用程序开发的书说:

要将

应用程序安装到设备上,首先需要用证书的数字签名对Android包(.pak文件)进行签名。但是,可以是自签名的 -- ,您不需要从证书颁发机构(如VeriSign )购买证书。

好的,所以我知道要将应用程序安装到设备上,任何数字签名都可以( Eclipse的ADT插件已经为我自动完成了)。但是,我不清楚是否:

如果我决定发布一个带有自签名Market

  • Are的应用程序,
  1. 将为Android 提供足够的证书,如果我决定发布一个带有自签名certificate?的应用程序,那么在未来的道路上有任何问题或警告。

这是我第一次开始向Android市场发布应用程序的过程,非常感谢您有经验的回答。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-10 06:19:05

  1. Yes.
  2. No.

证书所做的就是验证你是谁。没别的了。

编辑:实际上,它甚至不能验证这一点。它只验证了这个应用程序是由这个实体制作的,这个实体拥有这个证书的私钥。它生成身份跟踪:没有任何其他实体可以声称是相同的实体,如果没有访问相同的私钥。

此外,某些进程/文件/用户权限被绑定在使用同一证书中(例如,我有多个使用相同证书签名的应用程序,它们可以打开彼此的数据库,即使每个应用程序都是单独安装的)。

编辑:根本没有关系,因为自签名的证书问题是基于浏览器根证书存储。在浏览器中,它们试图执行显式信任(即使用此证书的实体由已知的根证书颁发机构验证,即证书标识的实体)。使用自签名证书,证书链不会以已知的根结尾,因此任何人都可以发出证书并撒谎,而对于Verisign/Thawte/Godaddy/其他证书,正在进行的论点是,根证书的所有者以某种方式验证了它传递证书的实体实际上被授权将自己标识为该实体。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5951461

复制
相关文章
手把手教你使用Android studio生成正式签名的APK文件
点击Android studio 右侧工具栏的Gradle → 项目名 → :app → Tasks →android, 双击signingReport:
凌川江雪
2018/09/13
3.2K0
手把手教你使用Android studio生成正式签名的APK文件
Android APK 签名原理
Android APK 签名原理涉及到密码学的加密算法、数字签名、数字证书等基础知识,这里做个总结记录。
用户3596197
2018/10/15
3.5K0
Android Studio修改apk打包生成名称
variant.name软件名称,variant.versionName软件版本号,比如你的软件叫jianshu,版本号为1.0.0,则输出的软件名称就是 jianshu-v1.0.0.apk
Zachary46
2018/09/12
3.4K0
android studio签名
1.Build -> Generate Signed APK...,打开如下窗口 2.假设这里没有打过apk包,点击Create new,窗口如下 这里只要输入几个必要项 Key store p
xiangzhihong
2018/01/30
1.1K0
android studio签名
Android studio生成签名导打包的方法
如果你已经有了签名文件.jsk那么就选择③导入文件,这时①中就是文件路径,④是keystore的密码,⑤是别名,⑥是文件的密码。
程思扬
2022/01/10
1.3K0
Android studio生成签名导打包的方法
android apk 签名(平台和普通签名)
因为做了太多的终端项目,客户总会有自己的apk提供,这时候各种签名问题就来了,最近整理了一下相关知识,分享给大家。
全栈程序员站长
2022/09/06
5.2K0
android apk 签名(平台和普通签名)
Android APK 签名校验[通俗易懂]
非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
全栈程序员站长
2022/09/03
5.2K0
Android APK 签名校验[通俗易懂]
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
生成签名文件:其实是有很多工具可以做到,这里不过是想用命令来生成 其命令如下:生成的签名默认在c盘根目录下 keytool -genkey -alias aaaa.keystore -keyalg RSA -validity 2000 -keystore newandroid.keystore 备注说明:-alias后面跟着的是别名(android.keystore) -keystore后面跟着的是具体的签名文件(及签名文件的命名–newandroid.keystore) 当使用这个命令生成后,会有个警告,不符合pkcs12标准,需要消除掉(也可以不消除),使用如下命名: keytool -importkeystore -srckeystore android.keystore -destkeystore newandroid.keystore -deststoretype pkcs12 将上面的android.keystore签名迁移到newandroid.keystore中,其各种参数不变。 截图如下
全栈程序员站长
2022/08/10
6.1K0
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
Android APK 加固重新签名
通过 ./gradlew assembleRelease 命令打包,此时的apk没有加固,不符合安全需要
草帽lufei
2022/07/29
3.6K0
Android APK  加固重新签名
Android进阶-apk系统签名
除了直接使用signapk.jar签名外,还可以将签名文件生成keystore文件,然后给apk进行签名。 定位到签名文件和apk目录,然后输入如下命令: 1.
全栈程序员站长
2022/08/31
1.4K0
Android进阶-apk系统签名
android apk获取系统签名[通俗易懂]
一 准备材料 1 signapk包 1)通常在源码环境的build\tools\signapk目录下,包含如下文件:
全栈程序员站长
2022/06/24
2.8K0
android apk获取系统签名[通俗易懂]
查看Android apk签名信息
keytool -changealias -keystore my.jks -alias myalias -destalias otheralias
全栈程序员站长
2022/06/27
9900
android studio打包apk
对未来的真正慷慨,是把一切都献给现在。――阿尔贝·加缪《反抗者》
阿超
2022/08/16
1.2K0
android studio打包apk
Android 安全之APK签名过程
本篇是本系列预览的最后一篇,实则已经不属于开发者所考虑的范畴了,本系列提到的权限机制,签名细则,会在后续的文章中会一一描述。
开发者技术前线
2020/11/23
1.1K0
Android应用apk的程序签名
在调试应用程序时,Android SDK工具会自动对应用程序进行了签名。Eclipse的ADT插件和Ant编译工具都提供了两种签名模式——Debug模式和Release模式。 在开发和测试时,可以使用Debug模式。Debug模式下,编译工具使用内嵌在JDK中的Keytool工具来创建一个keystore和一个 key(包含公认的名字和密码)。在每次编译的时候,会使用这个Debug Key来为apk文件签名。由于密码是公认的所以每次编译的时候,并不需要提示你输入keystore和key密码。
用户3004328
2018/09/06
2K0
Android Studio 打包APK(详细版)
  做Android开发肯定对APK不陌生,你现在Android手机上所有的应用都是apk,只不过分为系统自带和第三方。
晨曦_LLW
2021/01/13
8.5K0
Android Studio greadle打包拷贝apk
用assembleRelease命令打包(前提是配置了signingConfigs)
Zachary46
2023/02/28
1.1K0
Android Studio greadle打包拷贝apk
点击加载更多

相似问题

如何删除带有颤振的Firebase存储文件?

112

如何在颤振中检索Firebase存储映像流?

12

无法在颤振中访问Firebase存储

22

如何在Firebase颤振中删除购物列表中的项目

11

使用颤振Firebase存储插件上传文件

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文