如何生成android的BKS证书
Android中要求使用BC证书,而java的keytool本身并不提供BKS证书,因此需要额外的辅助操作进行证书生成。
(1)下载 bcprov-ext-jdk15on-146.jar,且将该文件放到jdk_home\jre\lib\ext目录下
注:别的版本会出现证书版本号不对的异常
(2)在 jdk_home\jre\lib\security\目录中找到 java.security 在内容增加一行
security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
提供两种方式生成BKS的Android证书
第一种
step1:keytool -genkeypair -v -alias test -keystore xx.keystore -storepass 1234567 -storetype BKS -providername "BC" -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "BouncyCastleProvider/bcprov-jdk16-145.jar"
指定provider 、providerpath 不然会报错:
java.security.NoSuchProviderException: no such provider: BC
step2:
keytool -export -keystore xx.keystore -storepass 1234567 -storetype BKS -file xx.cer -alias test -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath "BouncyCastleProvider/bcprov-jdk16-145.jar"
指定provider 、providerpath 不然会报错:
keytool错误: java.security.KeyStoreException: BKS not found
第二种
step1:生成服务器端证书
keytool -genkey -alias test -keystore test.jks
step2: 将keystore中的cert导出,用来生成客户端的验证证书
keytool -exportcert -alias test -file test.cert -keystore test.jks
step3: keytool -importcert -keystore test.bks -file test.cert -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider
如何生成android的BKS证书相关推荐
- 生成Android平台签名证书(.keystore)
1,使用keytool命令生成证书(如果没有jre,它会报错提醒你,直接去官网安装即可) keytool -importkeystore -srckeystore android.keystore - ...
- 【知识整理】生成Android(安卓)app证书的keystore文件
一.准备工作:需要安装Java JDK(建议8.0以上,其他版本能不能成功还没试过.),及配置环境变量,至于如何配置环境变量这里不做详细介绍,请各位自行搜索. 二.使用keytool工具生成证书:ke ...
- android--在命令行中生成Android的数字证书keystore文件
标题 生成 密钥口令为 13458977480 密钥库口令为 13458977480 存放位置 查看证书的相关资料
- 如何生成Android平台签名证书
目录 一.安装 JRE 环境 二.生成签名证书 三.查看证书信息 一.安装 JRE 环境 推荐使用 JRE8,下载地址:https://www.oracle.com/technetwork/java/ ...
- Android平台签名证书(.keystore)生成指南及高德地图配置
利用keytool 工具,生成Android平台签名证书(.keystore)生成指南 生成签名证书 使用keytool -genkey命令生成证书: keytool -genkey -alias t ...
- 生成android使用的BKS证书
生成android使用的BKS证书 android 系统中使用的证书要求以BKS的库文件结构保存,通常情况下,我们使用java的keytool只能生成jks的证书库,如果生成BKS的则需要下载BC库, ...
- Android(cacerts.bks)添加根证书
Android(cacerts.bks)添加根证书 Android系统中CA证书文件的位置在:/system/etc/security/cacerts.bks 注意:Android 2.2官方系统中是 ...
- Android平台签名证书(.keystore)生成指南
来源:https://ask.dcloud.net.cn/article/35777 Android平台签名证书(.keystore)生成指南 分类:HTML5+ Android证书 Android平 ...
- 「移动端」Android平台签名证书(.keystore)生成指南
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站.→传送门 本文主要介绍Android平台签名证书(.keystore)生成指南 Android平台打包 ...
最新文章
- 【jquery】文档操作
- Oracle DBMS_STATS 包 和 Analyze 命令的区别
- Java 11 新特性
- .Net下的HashTable
- “200亿先生”沈腾加持,BOSS直聘能让中国人找到好老板吗?
- rdp协议打开 windows_ubuntu客户端使用RDP协议连接windows服务器
- leetcode 1217. Minimum Cost to Move Chips to The Same Position | 1217. 玩筹码(Java)
- 什么是servlet?servlet的作用?——计算机网络系列学习笔记
- HTML与CSS基础之子和后代元素选择器(八)
- 内存为什么还有管理?
- HDU6292 赛题分析【水题】
- OpenQA.Selenium.Chrome Action滑动操作
- SHELL(bash)脚本编程四:其他扩展
- Nginx的keeplive
- 【计算方法】数值积分
- Autodesk 3ds Max 特定轴旋转
- 面试前hr加了微信,面试后是否可以向hr询问面试结果?
- 依赖注入是什么?Go是如何实现依赖注入的?
- 二分查找算法(随机, 最左, 最右)
- 批量安装当前文件夹下的exe文件
热门文章
- Java千百问_07JVM架构(015)_XmnXmsXmxXss有什么区别
- python与r语言处理excel数据_R语言 | 读写txt、csv、excel文件
- python绑定按键pageup键_键盘事件keydown、keypress、keyup随笔整理总结(摘抄)
- WEBGUI中上一页(PgUp/Page Up)和下一页(PgDn/Page Down)键不起效
- 从10个角度来检测自己是不是一个合格的前端工程师,这些要求你都达到了吗?
- 计算机网络与网络管理 基础知识
- 《C++ Primer Plus》学习笔记-string类和标准模板库
- C语言学习(三)运算符、表达式和语句
- 模态对话框和非模态对话框的区别
- linux之database(数据库)一