如何生成Https请求需要的bks证书

来源:互联网 发布:vscode js代码提示 编辑:程序博客网 时间:2024/05/28 20:19

1、要生成bks证书,需要bcprov-ext-jdk15on-151.jar(下载地址)。且将该文件放到Java\jdk1.8.0_20\jre\lib\ext目录下。

2、需要后端提供了自签名的服务器证书server.crt,我们需要把这个server.crt转换成Android系统的bks格式证书。使用以下命令行:
keytool -importcert -trustcacerts -keystore e:\key.bks -file e:\server.crt -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider

3,、按照提示重复输入两次密码(在Java的KeyStore对象加载证书时会用到这个密码。),然后就成功将E:\目录下的server.crt转成key.bks证书。
把证书复制到Android项目的asset目录中

转自:Android中SSL通信中使用的bks格式证书的生成