provider.BouncyCastleProvider库导入用于算法和生成证书

依赖引入

<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpg-jdk15on -->
<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcpg-jdk15on</artifactId>
    <version>1.66</version>
</dependency>

bcpg-jdk所有版本:https://www.mvnjar.com/org.bouncycastle/list.html

算法使用

static {
    Security.addProvider(new BouncyCastleProvider());
}

证书制作

用于制作Android App进行SSL通信时所需使用的bks格式证书。

为了生成Android用的BKS证书文件,采取如下操作:

1.下载bcprov-ext-jdk15on-166.jar,复制到jdk_home\jre\lib\ext

2.配置bcprov,在jdk_home\jre\lib\security\目录中找到java.security在内容增加一行

security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider

3.生成Android平台的证书

keytool -importcert -keystore tclientapi.bks -file api.cert -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -alias api

其中api.cert为服务器证书,tclientapi.bks是生成的Android证书。

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/provider-bouncycastleprovider-library-import-for-algorithm-and-certificate-generation/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
provider.BouncyCastleProvider库导入用于算法和生成证书
依赖引入 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpg-jdk15on --> <dependency> <groupId>org.bouncycastle</……
<<上一篇
下一篇>>
文章目录
关闭
目 录