转换方法参考:http://blog.csdn.net/raptor/article/details/18898937
转换方法参考:http://blog.csdn.net/lmj623565791/article/details/48129405

首先要下载特定版本的JCE Provider包
http://www.bouncycastle.org/download/bcprov-jdk15on-146.jar
or
http://pan.baidu.com/s/1c1ur13y
然后输入以下命令

keytool -importcert -v -trustcacerts -alias 位置1 \
-file 位置2 \
-keystore 位置3 -storetype BKS \
-providerclass org.bouncycastle.jce.provider.BouncyCastleProvider \
-providerpath 位置4 -storepass 位置5

  • 位置1:是个随便取的别名
  • 位置2:cer或crt证书的全地址
  • 位置3:生成后bks文件的位置,建议写全地址
  • 位置4:上面下载JCE Provider包的位置
  • 位置5:生成后证书的密码

以下例子

keytool -importcert -v -trustcacerts -alias xx -file E:\bks\xx.cer -keystore E:\bks\xx.bks -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath E:\bks\bcprov-jdk15on-146.jar -storepass xxxxxx

注意:
1.注意命令中不能有换行
2.地址必须全地址
3.文件要符合java命名规范

将证书内容提取成字符串

keytool -printcert -rfc -file xxx.cer
—–BEGIN CERTIFICATE—–
MIICmjCCAgOgAwIBAgIIbyZr5/jKH6QwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ04xKTAn
BgNVBAoTIFNpbm9yYWlsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRTUkNBMB4X
DTA5MDUyNTA2NTYwMFoXDTI5MDUyMDA2NTYwMFowRzELMAkGA1UEBhMCQ04xKTAnBgNVBAoTIFNp
bm9yYWlsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRTUkNBMIGfMA0GCSqGSIb3
DQEBAQUAA4GNADCBiQKBgQDMpbNeb34p0GvLkZ6t72/OOba4mX2K/eZRWFfnuk8e5jKDH+9BgCb2
9bSotqPqTbxXWPxIOz8EjyUO3bfR5pQ8ovNTOlks2rS5BdMhoi4sUjCKi5ELiqtyww/XgY5iFqv6
D4Pw9QvOUcdRVSbPWo1DwMmH75It6pk/rARIFHEjWwIDAQABo4GOMIGLMB8GA1UdIwQYMBaAFHle
tne34lKDQ+3HUYhMY4UsAENYMAwGA1UdEwQFMAMBAf8wLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDov
LzE5Mi4xNjguOS4xNDkvY3JsMS5jcmwwCwYDVR0PBAQDAgH+MB0GA1UdDgQWBBR5XrZ3t+JSg0Pt
x1GITGOFLABDWDANBgkqhkiG9w0BAQUFAAOBgQDGrAm2U/of1LbOnG2bnnQtgcVaBXiVJF8LKPaV
23XQ96HU8xfgSZMJS6U00WHAI7zp0q208RSUft9wDq9ee///VOhzR6Tebg9QfyPSohkBrhXQenvQ
og555S+C3eJAAVeNCTeMS3N/M5hzBRJAoffn3qoYdAO1Q8bTguOi+2849A==
—–END CERTIFICATE—–

完成后大致格式就这样
注意:证书地址是全路径

文章来源:https://blog.csdn.net/u010314594/article/details/50765534

在Android应用中使用Https自定义证书,CER转BKS相关推荐

  1. 在Android应用中使用自定义证书,CER转BKS

    转换方法参考:http://blog.csdn.net/raptor/article/details/18898937 转换方法参考:http://blog.csdn.net/lmj623565791 ...

  2. android自定义progressbar样式,Android开发中如何实现自定义ProgressBar的样式

    Android开发中如何实现自定义ProgressBar的样式 发布时间:2020-11-20 16:08:10 来源:亿速云 阅读:294 作者:Leah Android开发中如何实现自定义Prog ...

  3. :https web服务器ssl认证项目,Https自定义证书引入问题(2)

    上一篇介绍接口使用https并且证书是自签的情况下,如何在客户端信任服务器证书,没有看过的请移步 1.Webview加载https问题 1.1 最简单的方式,助各位大佬一秒脱坑 自定义证书的https ...

  4. 学徒浅析Android——Android7.0(N)对于自定义证书和非CA机构证书的适配校验

    本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布   对于Android N之前自定义或非CA证书的使用,一般有两种方式: 1.自定义X509TurstManager和Hostname ...

  5. android类中定义颜色,自定义实现简单的Android颜色选择器(附带源码)

    在写Android App过程中需要一个简单的颜色选择器,Android自带的ColorPicker和网上的一些ColorPicker都太高端了,都实现了颜色渐变功能,我要的不需要那么复杂,只想提供几 ...

  6. 如何在Android Studio中获取SHA-1指纹证书以获得调试模式?

    本文翻译自:How to get the SHA-1 fingerprint certificate in Android Studio for debug mode? I have shifted ...

  7. gateway整合https(自定义证书)

    一.证书生成.以及导入jdk中 1.生成证书 keytool -genkey -alias dpcer -storetype PKCS12 -keyalg RSA -keysize 2048 -key ...

  8. Android开发中如何创建自定义对话框

    背景: 无论是Android,还是其他什么平台,对话框的主要形式都是弹出,或者我们可以说是一个在当前活动中打开的提示,来执行一些操作或实现一些功能. 你可以用一个对话框来问用户以确认一个行动,向用户通 ...

  9. nougat什么时候发布的_如何在Android Nougat中管理,自定义和阻止通知

    nougat什么时候发布的 Android 7.0 Nougat made some pretty big improvements to notifications, but there's one ...

最新文章

  1. 剑指offer:面试题15. 二进制中1的个数
  2. Google发布TCC 更好的理解视频中事件逻辑
  3. 高性能队列——Disruptor
  4. 一步一步学linq to sql(二)
  5. Java DataInputStream readUnsignedByte()方法(带示例)
  6. 萝卜源码前后端源码 附打包APP的教程
  7. linux mc服务器 mod_我的世界:mc有哪些不为人知的“内幕”?Hypixel停服事件的真相...
  8. OpenGL基础34:帧缓冲(中)之附件
  9. zabbix安装配置
  10. 最全iOS开发之第三方库
  11. 基于PHP的简单微博系统
  12. 计算机鼠标右键的主要应用是什么原因,win7电脑桌面鼠标右键功能和作用|win7 64位桌面右键没反应,反应非常慢...
  13. Nginx 配置 HTTPS 证书
  14. mov格式的视频转换成mp4,教你3种快速方法来处理
  15. 如何恢复小强中被修改的软件包
  16. 第七届 Sky Hackathon 笔记集合贴
  17. rgw bucket reshard流程
  18. 最终,还是没能成为吹牛逼的资本!(二)
  19. Ubuntu22.04虚拟机配置及使用代理工具
  20. TI高精度实验室-运算放大器-第九节-低失真运算放大器的设计

热门文章

  1. 初中计算机教学校本教材,中学信息技术校本教材  (38页)-原创力文档
  2. 【C++】购物街中的商品价格竞猜
  3. Entity Framework 学习初级篇6--EntityClient
  4. 惠普HP LaserJet Pro M501n 打印机驱动
  5. layui 文件上传(upload)实例重载及重新上传
  6. c语言编程的结果怎么输出到文件中,用C语言如何将结果输出到一个文本文件中保存...
  7. Linux 挂载 mount/unmount命令
  8. 老鱼Python数据分析——篇十二:使用selenium+BeautifulSoup获取淘股吧数据
  9. php 考卷系统,基于jQuery试卷自动排版系统_jquery
  10. 澳洲硕士转专业学计算机,关于澳洲硕士转专业,这六大点你必须要了解!