Android生成签名证书(.keystore)

news/2024/6/18 21:16:12 标签: android, android studio

命令行方式:

首先安装JRE环境,然后使用JRE自带的keytool命令生成签名证书。

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
  • -alias是证书别名,建议使用英文字母和数字 
  • -keystore是证书文件名称,可以指定完整文件路径 
  • -validity是证书的有效期,单位天,建议时间设置长一点,避免证书过期 

回车后按照提示输入:

Enter keystore password:  //输入证书文件密码,输入完成回车  
Re-enter new password:   //再次输入证书文件密码,输入完成回车  
What is your first and last name?  
  [Unknown]:  //输入名字和姓氏,输入完成回车  
What is the name of your organizational unit?  
  [Unknown]:  //输入组织单位名称,输入完成回车  
What is the name of your organization?  
  [Unknown]:  //输入组织名称,输入完成回车  
What is the name of your City or Locality?  
  [Unknown]:  //输入城市或区域名称,输入完成回车  
What is the name of your State or Province?  
  [Unknown]:  //输入省/市/自治区名称,输入完成回车  
What is the two-letter country code for this unit?  
  [Unknown]:  //输入国家/地区代号(两个字母),中国为CN,输入完成回车  
Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?  
  [no]:  //确认上面输入的内容是否正确,输入y,回车  

Enter key password for <testalias>  
        (RETURN if same as keystore password):  //确认证书密码与证书文件密码一样

以上命令运行完成后就会在指定路径生成证书。

Android Studio方式:

打开菜单build->Generate Signed Bundle or APK->APK->Create new。

按照提示输入,然后点击OK 


http://www.niftyadmin.cn/n/177913.html

相关文章

Spring入门之反射机制

Spring相关概念1.1初始Spring在这一节&#xff0c;主要通过以下两个点来了解下Spring:1.1.1Spring家族官网:https://spring.io&#xff0c;从官网我们可以大概了解到&#xff1a;Spring能做什么:用以开发web、微服务以及分布式系统等光这三块就已经占了JavaEE开发的九成多。Spr…

时不我待,拥抱趋势,开源IM项目OpenIM技术简介

坚持开源 开源的理念是基于共享、合作和透明的原则&#xff0c;将软件、代码等知识资源公开并允许他人使用、修改和重新分发&#xff0c;以促进创新和发展。以下是几个开源的优点&#xff1a; 创新&#xff1a;开源可以促进创新&#xff0c;通过让其他人改进或扩展已有的代码…

【思维模型】五分钟了解<金字塔原理>,为什么学习金字塔原理?什么是金字塔原理?如何应用金字塔原理?

【思维模型】五分钟了解&#xff1c;金字塔原理&#xff1e;&#xff0c;为什么学习金字塔原理&#xff1f;什么是金字塔原理&#xff1f;如何应用金字塔原理&#xff1f;1. 为什么学习金字塔原理&#xff1f;2. 什么是金字塔原理&#xff1f;3. 如何应用金字塔原理&#xff1f…

kotlin基础知识复习

kotlin基础知识复习range 范围 从哪里 到哪里Double转Int与类型初始化尽量使用内联函数inlineList和set集合防止空指针和数据获取list去重Mapfield 关键字学习防范竞太条件构造函数运算符重载枚举泛型复习泛型约束中缀表达式重命名了解KT的变换函数KT单例类似java的双重校验效果…

JVM(八)低延迟垃圾收集器

衡量垃圾收集器的三项最重要的指标是&#xff1a;内存占用&#xff08;Footprint&#xff09;、吞吐量&#xff08;Throughput&#xff09;和延迟&#xff08;Latency&#xff09;&#xff0c;三者共同构成了一个“不可能三角”。三者总体的表现会随技术进步而越来越好&#xf…

【深度学习】多卡训练__单机多GPU方法详解(torch.nn.DataParallel、torch.distributed)

【深度学习】多卡训练__单机多GPU详解&#xff08;torch.nn.DataParallel、torch.distributed&#xff09; 文章目录【深度学习】多卡训练__单机多GPU详解&#xff08;torch.nn.DataParallel、torch.distributed&#xff09;1. 介绍2. 单机多GPUの方法2.1 方法1&#xff1a;tor…

CAPL计算IPv4首部校验和Checksum

文章目录 前言一、IPv4首部校验和计算1.计算方法2.案例3.CANoe计算二、CAPL实现1.代码2.CAPL执行结果前言 随着全球智能电动汽车的普及,车载以太网也越来越多应用到汽车网络中,而IPv4协议是车载以太网当中相当重要的协议,IPv4首部校验和计算方法在网上的资料也比较多,如:…

已解决AttributeError: NoneType object has no attribute异常的正确解决方法,亲测有效!!!

已解决AttributeError: NoneType object has no attribute异常的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 文章目录报错问题解决方法福利报错问题 粉丝群里面的一个小伙伴敲代码时发生了报错&#xff08;当时他心里瞬间凉了一大截&#xff0c;跑…