数字证书

中文名称:
数字证书
英文名称:
digital certificate
定义:
在因特网上,用来标志和证明网络通信双方身份的数字信息文件。
应用学科:

通信科技(一级学科);网络安全(二级学科)


        数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。


java数字证书操作

1.查看密钥库

命令行

keytool -list -v -keystore tomcat.keystore -storepass tomcat

java代码

String keystore = "C:/tomcat.keystore";
String storepass = "tomcat";
FileInputStream in = new FileInputStream(keystore);
KeyStore ks = KeyStore.getInstance("JKS");
ks.load(in, storepass.toCharArray());
Enumeration<String> aliases = ks.aliases();
while (aliases.hasMoreElements()) {
	Certificate cert = ks.getCertificate(aliases.nextElement());
	System.out.println("输出证书信息:" + cert.toString());
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值