-
中文名称:
- 数字证书 英文名称:
- 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());
}