社交电商系统操作文档(内部)SDK和第三方插件配置-APP 签名证书及SHA1指纹
时间:2023年05月08日
/来源:网络
/编辑:佚名
APP 签名证书及SHA1指纹
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。IOS平台在打包发布ipa应用,需要使用.p12证书和描述文件。部分SDK申请的时候需要使用Android的证书信息MD5/SHA1/SHA256
Android签名证书
Android证书的生成是自助和免费的,不需要审批或付费。
可以使用JRE环境中的keytool命令生成。
以下是windows平台生成证书的方法:
安装JRE环境(如已有可跳过)
可从Oracle官方下载jre安装包:https://www.oracle.com/java/technologies/javase-jre8-downloads.html选择适合你系统的版本
下面以安装目录为“C:Program FilesJavajre1.8.0_251”为例,实际操作时请修改为自己安装目录
建议将JRE安装路径添加到系统环境变量,已配置可跳过此章节
打开命令行(cmd),输入以下命令:
d:
set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_251\bin"
第一行:切换工作目录到D:路径,也就是最后生成证书的位置
第二行:将jre命令添加到临时环境变量中
或手动添加进系统变量,我的电脑(右击) > 属性 > 高级系统设置 > 高级 > 环境变量 > 系统变量 > path > 新建,输入C:Program FilesJavajre1.8.0_251bin
生成签名证书
使用keytool -genkey命令生成证书:
keytool -genkey -alias wanlshop -keyalg RSA -keysize 2048 -validity 36500 -keystore wanlshop.keystore
wanlshop是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
wanlshop.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
回车后会提示
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): //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以
生成证书时候回提示 PKCS12 标准请忽视,本文档发布时,HBuilder X尚未支持,未来请自行测试,流程相同
以上命令运行完成后就会生成证书,路径为D:wanlshop.keystore。
你在打包的时候就可以直接使用了
查看证书信息 MD5/SHA1/SHA256
可以使用以下命令查看:
keytool -list -v -keystore wanlshop.keystore
如果之前已经关闭CMD窗口,请使用以下命令
d:
keytool -list -v -keystore wanlshop.keystore
iOS证书(.p12)和描述文件(.mobileprovision)申请
iOS有两种证书和描述文件:
证书类型 使用场景
开发(Development)证书和描述文件 用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试
发布(Distribution)证书和描述文件 用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布
准备环境
必需要有苹果开发者账号,并且加入了 “iOS Developer Program”
Mac OS 10.9以上系统(如果已经申请p12证书则不需要)
登录 iOS Dev Center
打开网站iOS Dev Center
使用苹果开发者账号登录 iOS Dev Center:
登录成功后在页面左侧选择 “Certificates,IDs & Profiles” 进入证书管理页面:
在证书管理页面,可以看到所有已经申请的证书及描述文件:
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。IOS平台在打包发布ipa应用,需要使用.p12证书和描述文件。部分SDK申请的时候需要使用Android的证书信息MD5/SHA1/SHA256
Android签名证书
Android证书的生成是自助和免费的,不需要审批或付费。
可以使用JRE环境中的keytool命令生成。
以下是windows平台生成证书的方法:
安装JRE环境(如已有可跳过)
可从Oracle官方下载jre安装包:https://www.oracle.com/java/technologies/javase-jre8-downloads.html选择适合你系统的版本
下面以安装目录为“C:Program FilesJavajre1.8.0_251”为例,实际操作时请修改为自己安装目录
建议将JRE安装路径添加到系统环境变量,已配置可跳过此章节
打开命令行(cmd),输入以下命令:
d:
set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_251\bin"
第一行:切换工作目录到D:路径,也就是最后生成证书的位置
第二行:将jre命令添加到临时环境变量中
或手动添加进系统变量,我的电脑(右击) > 属性 > 高级系统设置 > 高级 > 环境变量 > 系统变量 > path > 新建,输入C:Program FilesJavajre1.8.0_251bin
生成签名证书
使用keytool -genkey命令生成证书:
keytool -genkey -alias wanlshop -keyalg RSA -keysize 2048 -validity 36500 -keystore wanlshop.keystore
wanlshop是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
wanlshop.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
回车后会提示
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): //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以
生成证书时候回提示 PKCS12 标准请忽视,本文档发布时,HBuilder X尚未支持,未来请自行测试,流程相同
以上命令运行完成后就会生成证书,路径为D:wanlshop.keystore。
你在打包的时候就可以直接使用了
查看证书信息 MD5/SHA1/SHA256
可以使用以下命令查看:
keytool -list -v -keystore wanlshop.keystore
如果之前已经关闭CMD窗口,请使用以下命令
d:
keytool -list -v -keystore wanlshop.keystore
iOS证书(.p12)和描述文件(.mobileprovision)申请
iOS有两种证书和描述文件:
证书类型 使用场景
开发(Development)证书和描述文件 用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试
发布(Distribution)证书和描述文件 用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布
准备环境
必需要有苹果开发者账号,并且加入了 “iOS Developer Program”
Mac OS 10.9以上系统(如果已经申请p12证书则不需要)
登录 iOS Dev Center
打开网站iOS Dev Center
使用苹果开发者账号登录 iOS Dev Center:
登录成功后在页面左侧选择 “Certificates,IDs & Profiles” 进入证书管理页面:
在证书管理页面,可以看到所有已经申请的证书及描述文件:
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03