将PEM格式的字符串转换为java.security.cert.X509Certificate

钟伟杰:

如何java.security.cert.X509Certificate使用PEM格式的字符串创建实例?PEM格式的字符串是HTTP请求“ SSL_CLIENT_CERT”标头值。

答案根据mgaert的回答,这是我在Scala中写的内容

val cert = factory.generateCertificate(
    new ByteArrayInputStream(
      Base64.decodeBase64(
        cert.stripPrefix("-----BEGIN CERTIFICATE-----").stripSuffix("-----END CERTIFICATE-----")
      )
    ).asInstanceOf[X509Certificate]
格言:

将Base64解码为二进制,并用一些InputStream读取它,然后尝试

CertificateFactory cf = CertificateFactory.getInstance("X.509");
Certificate cert = cf.generateCertificate(is);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

javax.security.cert.X509Certificate与java.security.cert.X509Certificate?

javax.security.cert.X509Certificate和java.security.cert.X509Certificate之间的不兼容性

扩展 java.security.cert.X509Certificate 的正确方法是什么?

将 CertStore 转换为 X509Certificate[] 数组 JAVA

撤销了逻辑开始方法(java.security.cert.X509CRL)

如何从Java的X509Certificate中提取CN?

X509Certificate在Java中为byte [],然后在C#中返回X509Certificate

如何在保留私钥的同时将BouncyCastle X509Certificate转换为.NET Standard X509Certificate2?

Apache HttpClient:java.security.cert.CertPathValidatorException

netbeans java.security.cert.certificateexpiredexception

java.security.cert.Certificate中的verify方法是否是线程安全的?

使用 Java 中的 BouncyCastle 從 PKCS7 PEM 格式的證書創建 X509Certificate

Java:从PrivateKey对象生成证书(X509Certificate对象)

如何在Java中提取X509Certificate的有效性?

如何在不使用Bouncy Castle的情况下从Java的X509Certificate中提取CN?

用Java将x509证书写入PEM格式的字符串?

将DER编码的X509证书缓冲区转换为Windows CERT_CONTEXT结构

如何获取Python字符串形式的OpenSSL._util.lib.X509_verify_cert_error_string的值

从byte []生成X509Certificate?

从 X509Certificate 获取私钥

x509_store_add_cert 和 ssl_ctx_use_certificate 的区别?

从Cert和Key创建X509Certificate2,而无需创建PFX文件

将CERT / PEM证书转换为PFX证书

Java SSL / TLS忽略过期的证书?(java.security.cert.CertPathValidatorException:时间戳检查失败)

java.security.cert.CertificateParsingException:java.io.IOException:未知的命名曲线:1.3.132.0.38

java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。Android 2.3

安卓java.security.cert.CertPathValidatorException:信任锚认证未找到路径

java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。在api上少24

android I / O错误:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚