如何使用Java创建X509证书?
2022-09-03 04:40:03
我想使用Java语言创建一个X509证书,然后从中提取公钥。
我搜索了互联网并找到了许多代码示例,但它们都有错误(未知变量或未知类型)或有许多警告,上面写着:“方法......从类型 ...已弃用“等。
例如,为什么以下代码不起作用:
PublicKey pk;
CertificateFactory cf = CertificateFactory.getInstance("X.509");
String PKstr = pk.toString();
InputStream PKstream = new ByteArrayInputStream(PKstr.getBytes());
X509Certificate pkcert = (X509Certificate)cf.generateCertificate(PKstream);
任何人都可以向我展示如何使用纯Java或Bouncy Castle创建证书,然后从中获取公钥?
谢谢大家。