gpt4 book ai didi

java - 在通过 httpClient 发送到服务提供商之前从 "es-staging.crt"证书签署 Xml

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:09:04 25 4
gpt4 key购买 nike

我从我正在使用其服务的服务提供商处获得了 es-staging.crt 文件。我需要发送带有此 es-staging.crt 证书的签名 xml。我不知道如何实现它。

java语言如何解决?

我已经通过java代码读取了证书信息,如下所示。

String cerPath = "E:/configDirectory/es-staging.crt";
fileInputStream = new FileInputStream(new File(cerPath));
CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");
x509Certificate = (X509Certificate) certificateFactory.generateCertificate(fileInputStream);
publicKey = x509Certificate.getPublicKey();
expiryDate = x509Certificate.getNotAfter();

System.out.println("public key : "+publicKey);
System.out.println("expiryDate : "+expiryDate);

System.out.println("--> Subject: " + x509Certificate.getSubjectDN().getName());

System.out.println("--> Issuer: " + x509Certificate.getIssuerDN().getName());

我只有这个es-staging.crt证书。

最佳答案

您不能使用 X509 公钥签署文档。您需要访问私钥。

关于java - 在通过 httpClient 发送到服务提供商之前从 "es-staging.crt"证书签署 Xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52607231/

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