在Android应用中使用自定义证书的HTTPS连接
来源:互联网 发布:乌鸦森林之谜 mac 编辑:程序博客网 时间:2024/04/27 00:07
经过各种查找终于实现自定义证书,废话不多说,直接上步骤
准备工作:
1先下载bcprov-ext-jdk16-1.46.jar文件,(其他版本测试没有成功,这个版本可以使用),把这个文件放入C:\Program Files (x86)\Java\jdk1.7.0_25\jre\lib\ext文件夹下
2打开C:\Program Files (x86)\Java\jdk1.7.0_25\jre\lib\security文件夹中的的java.security文件,找到
security.provider.1=sun.security.provider.Sun 样的文字,添加security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider,这里的数字是根据顺序排列得来的
这样准备工作完成
之后要生成所需要的bks文件
1,随便新建一个文件夹,把证书放入其中,我这里使用的证书是.pem文件,
2,在这个路径下,运行一下命令:keytool -importcert -v -trustcacerts -alias certificate -file certificate.pem -keystore certificate.bks -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath ./bcprov-ext-jdk16-1.46.jar -storepass pw123456
之后出现是否信任此证书 ,输入Y,回车,生成对应.bks文件,这里名为certificate.bks
3 把certificate.bks放入到assets文件夹中
之后可以参见http://blog.csdn.net/raptor/article/details/18898937写的内容
- 在Android应用中使用自定义证书的HTTPS连接
- 在Android应用中使用自定义证书的HTTPS连接
- 在Android应用中使用自定义证书的HTTPS连接
- 在Android应用中使用自定义证书的HTTPS连接(上)
- 在Android应用中使用自定义证书的HTTPS连接(下)
- 在Android应用中使用自定义证书的HTTPS连接(上)
- 在Android应用中使用自定义证书的HTTPS连接(下)
- 在Android应用中使用自定义证书的HTTPS连接(上)
- 在Android应用中使用自定义证书的HTTPS连接(下)
- 在Android应用中使用自定义证书的HTTPS连接(上)
- 在Android应用中使用自定义证书的HTTPS连接(下)
- 在 Android 应用中使用自定义证书的 HTTPS 连接(上)
- 在 Android 应用中使用自定义证书的 HTTPS 连接(下)
- 在Android应用中使用自定义证书的HTTPS连接(上)
- 在Android应用中使用自定义证书,CER转BKS
- 使用自定义证书并忽略验证的HTTPS连接Post请求方式的封装
- Https系列之四:https的SSL证书在Android端基于okhttp,Retrofit的使用
- Android HTTPS 使用证书
- set autotrace & 统计信息涵义
- Win7下Eclipse中文字体太小
- sql分组后取第一条记录
- 图像配准概论
- python获取CSDN个人收藏的文章链接和标题,然后发送到指定邮件
- 在Android应用中使用自定义证书的HTTPS连接
- ONE源代码分析——core3之DTNHost类
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- SQL_实验1.5 清华大学出版社
- javascript
- 使用Thread、Runnable、Handler
- STL中vector自定义对象的排序、删除
- jquery设置元素的readonly和disabled
- 解决低版本ie下li:hover不支持的问题