创建公钥证书和私钥证书

1、创建密钥库

keytool -genkey -alias “mytest” -keyalg “RSA” -keysize 2048 -keystore “mykeystore1.keystore” -validity 4000 -dname “CN=ZhongXin,OU=Citicbank,O=Citic,L=SHENZHEN,ST=GUANGDONG,C=CN”
keytool -genkey 生成密钥库文件
-alias ; 密钥对别名
-keyalg:密钥算法名称
-keysize:密钥位大小
-keystore:密钥库文件名
-validity:有效天数
-dname:唯一判别名

2、导出公钥文件

keytool -export -alias “mytest” -file “mytest1.cer” -keystore “mykeystore1.keystore”
转换二进制der公钥证书转换为pem格式
openssl x509 -inform der -in “mytest1.cer” -outform pem “mytestpem.cer”
只能通过openssl命令将二进制公钥证书转换为pem(base64编码)证书

3、导出私钥文件

keytool -v -importkeystore -srckeystore “mykeystore.keystore” -srcalias “mytest” -destkeystore “mytest.pfx” -deststoretype PKCS12

4、查看证书

1)证书的编码格式

证书的编码格式有两种类型:
pem格式: (Privacy Enhancement Message),
是一种基于 base64 的编码格式,常见于 linux/unix 下的证书编码
结构组成 == {header} body {tail}
der格式: (Distinguished Encoding Rules),是来自ASN.1 体系的一种二进制编码格式,常用于 windows/mac 的证书编码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值