欢迎来到天天文库
浏览记录
ID:19243040
大小:40.00 KB
页数:9页
时间:2018-09-30
《办公设备、办公用品管理程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、办公设备、办公用品管理程序一:需要包含的包 importjava.security.*; importjava.io.*; importjava.util.*; importjava.security.*; importjava.security.cert.*; importsun.security.x509.* importjava.security.cert.Certificate; importjava.security.cert.CertificateFactory; 二:从文件中读取证书 用k
2、eytool将.keystore中的证书写入文件中,然后从该文件中读取证书信息 CertificateFactorycf=CertificateFactory.getInstance("X.509"); FileInputStreamin=newFileInputStream("out.csr"); Certificatec=cf.generateCertificate(in); Strings=c.toString(); 三:从密钥库中直接读取证书 Stringpass="HYPERLINK"http://www
3、.yesky.com/key/2109/522109.html"t"_blank"123456"; FileInputStreamin=newFileInputStream(".keystore"); KeyStoreks=KeyStore.getInstance("JKS"); ks.load(in,pass.toCharArray()); java.security.cert.Certificatec=ks.getCertificate(alias);//alias为条目的别名 四:JAVA程序中显示证书指定信息
4、 System.out.println("输出证书信息:"+c.toString()); System.out.println("版本号:"+t.getVersion()); System.out.println("HYPERLINK"http://www.yesky.com/key/62/15062.html"t"_blank"序列号:"+t.getSerialNumber().toString(16)); System.out.println("主体名:"+t.getSubjectDN()); System.ou
5、t.println("签发者:"+t.getIssuerDN()); System.out.println("有效期:"+t.getNotBefore()); System.out.println("签名算法:"+t.getSigAlgName()); byte[]HYPERLINK"http://www.yesky.com/key/139/295139.html"t"_blank"sig=t.getSignature();//签名值 PublicKeyHYPERLINK"http://www.yesky.com/key/2
6、482/502482.html"t"_blank"pk=t.getPublicKey(); byte[]pkenc=pk.getEncoded(); System.out.println("公钥"); for(inti=0;i7、"; FileInputStreamin=newFileInputStream(".keystore"); KeyStoreks=KeyStore.getInstance("JKS"); ks.load(in,pass.toCharArray()); Enumeratione=ks.aliases(); while(e.hasMoreElements()) java.security.cert.Certificatec=ks.getCertificate((String)e.nextElement()); 六:JAV8、A程序修改密钥库口令 Stringoldpass="123456"; Stringnewpass="654321"; FileInputStreamin=newFileInputStream(".keystor
7、"; FileInputStreamin=newFileInputStream(".keystore"); KeyStoreks=KeyStore.getInstance("JKS"); ks.load(in,pass.toCharArray()); Enumeratione=ks.aliases(); while(e.hasMoreElements()) java.security.cert.Certificatec=ks.getCertificate((String)e.nextElement()); 六:JAV
8、A程序修改密钥库口令 Stringoldpass="123456"; Stringnewpass="654321"; FileInputStreamin=newFileInputStream(".keystor
此文档下载收益归作者所有