import sun.misc.BASE64Encoder;
import java.io.FileInputStream;
import java.security.PublicKey;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
public class Cerdemo {
public static void main(String[] args) throws Exception{
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate)cf.generateCertificate(new FileInputStream("my.cer"));
PublicKey publicKey = cert.getPublicKey();
BASE64Encoder base64Encoder=new BASE64Encoder();
String publicKeyString = base64Encoder.encode(publicKey.getEncoded());
System.out.println("-----------------公钥--------------------");
System.out.println(publicKeyString);
System.out.println("-----------------公钥--------------------");
}
}
java 读取证书文件(cer crt)的公钥
最新推荐文章于 2022-07-29 12:50:03 发布
本文提供了一个Java程序示例,展示了如何从X.509证书中读取并输出公钥。通过使用CertificateFactory和X509Certificate等类,程序能够解析本地文件系统中的.cer文件,并利用BASE64Encoder将公钥转换为字符串形式进行展示。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Llama Factory
模型微调
LLama-Factory
LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调
6950





