Java安全(JCA/JSSE):数字证书

数字证书包含了公钥,签发信息等。存储数字证书的地方叫KeyStore,有三种类型(私钥证书PrivateKeyEntry、密钥证书SecretKeyEntry、受信证书TrustedCertificateEntry)。可以使用keytool查看、创建、导入导出等。

KeyStore

存储多个私钥和其附带的数字证书 存储信任的第三方数字证书

KeyStore中的每一个私钥和信任的第三方数字证书用一个alias进行标识

Keytool

产生私钥与导入第三方证书

导出证书与生成CSR(Certificate Signing Request)文件

修改KeyStore与其中存储项的密码

打印KeyStore与其中的存储项信息

删除KeyStore中的存储项

按照默认方式创建证书 默认创建的keystore文件为用户主目录下的.keystore。 默认的key和证书的alias为mykey。

显示所有证书的条目列表:keytool –list

显示某个证书的详细信息:keytool -list -v -alias zxx

将数字证书导出为文件 keytool -exportcert -alias zxx -file zxx.cer  

生成可打印的证书:keytool -exportcert -alias zxx -file zxx.cer –rfc

显示数字证书文件中的证书信息 keytool -printcert -file zxx.cer

直接双击zxx.cer,用window系统的内置程序打开zxx.cer

Centificate

在java程序中使用Certificate类来描述通用的数字证书,其子类X509Certifica

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值