在Android应用中使用自定义证书,CER转BKS
2018-01-30 15:36
232 查看
原文地址:http://blog.csdn.net/u010314594/article/details/50765534
转换方法参考: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
然后输入以下命令
位置1:是个随便取的别名
位置2:cer或crt证书的全地址
位置3:生成后bks文件的位置,建议写全地址
位置4:上面下载JCE Provider包的位置
位置5:生成后证书的密码
以下例子
1
1.注意命令中不能有换行
2.地址必须全地址
3.文件要符合java命名规范
将证书内容提取成字符串
完成后大致格式就这样
注意:证书地址是全路径
转换方法参考: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
注意:
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-----
完成后大致格式就这样
注意:证书地址是全路径
相关文章推荐
- 在Android应用中使用自定义证书,CER转BKS
- 在Android应用中使用自定义证书的HTTPS连接(下)
- 在Android应用中使用自定义证书的HTTPS连接
- 在Android应用中使用自定义证书的HTTPS连接
- 在Android应用中使用自定义证书的HTTPS连接(下)
- 在Android应用中使用自定义证书的HTTPS连接(下)
- 在Android应用中使用自定义证书的HTTPS连接(下)
- 在Android应用中使用自定义证书的HTTPS连接(下)
- android应用面试宝典(下);用自定义组件控制循环组件使用bug还添加标志显示答案标志位;通过包名读取配置文件AndroidManifest.xml
- 创建Material Design风格的Android应用--使用自定义动画
- 创建Material Design风格的Android应用--使用自定义动画
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- Openssl CA证书生成以及双向认证,及windows系统证书批量导出,android cer转bks