gpt4 book ai didi

java - 通过DER算法解码Java中的证书

转载 作者:行者123 更新时间:2023-11-30 03:14:16 27 4
gpt4 key购买 nike

我必须在我的 Java 类中打开证书文件。证书由 DER 算法编码。我怎样才能解码这个文件?

我用这种方式将证书上传到我的 servlet

InputStream in = getResourceAsStream("/certyficate.cer");
BufferedReader br = new BufferedReader(new InputStreamReader(in))

现在我必须解码这个文件,我该怎么做?

现在我遇到了麻烦,get.Instance()

enter image description here

我完全按照文档中的方式使用它,但我遇到了像此屏幕截图所示的错误

我该如何解决这个问题?

最佳答案

鉴于您的 InputStream in 包含证书, 你可以解码证书通过java.security.cert.CertificateFactory 。支持 DER 和 PEM 编码。

您需要的进口:

import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;

解码证书:

try {
CertificateFactory cf = CertificateFactory.getInstance("X.509");
X509Certificate cert = (X509Certificate) cf.generateCertificate(in);
} catch (CertificateException e) {
// handle failure to decode certificate
}

关于java - 通过DER算法解码Java中的证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32998184/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com