今天大哥叫我搞一下crt格式转换成pkcs格式
话不多说 先把crt获取的先发上来 后面的搞完再发
public static class X509Application {
public static void main(String[] args) throws Exception {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
//获取证书
X509Certificate cert = (X509Certificate) cf.generateCertificate(new FileInputStream("E:\\SHP-turtle-shop.crt"));
//获取证书的秘钥
PublicKey publicKey = cert.getPublicKey();
//base64编码
BASE64Encoder base64Encoder = new BASE64Encoder();
//编码
String KeyString = base64Encoder.encode(publicKey.getEncoded());
byte certbytes[] = cert.getEncoded();
X509CertImpl x509certimpl = new X509CertImpl(certbytes);
X509CertInfo x509certinfo = (X509CertInfo) x509certimpl.get("x509.info");
System.out.println("-----------------" + publicKey + "--------------------");
System.out.println(KeyString);
System.out.println("序列号___:" + cert.getSerialNumber());
System.out.println("-----------------证书信息--------------------");
System.out.println(x509certinfo);
//return cert;
}
}