【发布时间】:2017-08-14 10:51:38
【问题描述】:
我需要将充气城堡证书(X.509) 转换为 javas x.509 证书。我怎样才能做到这一点?我试过这个
byte[] encoded = certificate.getCertificateAt(0).getEncoded(); // our bouncy castle certificate
try {
java.security.cert.Certificate jcert = CertificateFactory.getInstance("X.509").generateCertificate(new ByteArrayInputStream(encoded));
TLSClient.this.certificate = (X509Certificate)jcert; // our java certificate
} catch (CertificateException e) {
throw new IllegalArgumentException("Unknown certificate");
我也尝试过使用javax.security.cert.X509Certificate.getInstance(inputStream),但我不能使用javax,因为我用来调用我的证书的一些方法,如getSignature() 和getType(),如果我使用@987654326 则不起作用@,所以我需要使用java。有谁知道我该如何解决这个问题?
【问题讨论】:
标签: java ssl certificate bouncycastle x509