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

2021-04-07  本文已影响0人  Blankm

安卓配置这些需要:

1.客户端的P12证书 :发送给服务端验证

2.服务端的cer证书: App本地需要转BKS证书,因为安卓只识别此证书

CER转BKS

keytool -importcert -v -trustcacerts -alias 位置1 \

-file 位置2 \

-keystore 位置3 -storetype BKS \

-providerclass org.bouncycastle.jce.provider.BouncyCastleProvider \

-providerpath 位置4 -storepass 位置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

将证书内容提取成字符串:

keytool -printcert -rfc -file xxx.cer

查看bks证书库列表

命令:

keytool -list -rfc -keystore mytrustcerts.bks -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -storepass '123456'

上一篇下一篇

猜你喜欢

热点阅读