如何通过java确保服务器证书是使用哪个私钥创建的

发布于 2024-12-06 12:25:48 字数 498 浏览 0 评论 0原文

客户使用下面的 openssl 命令创建了密钥和证书

openssl req -newkey rsa:1024 -sha1 -keyout OCkey.pem -out OCreq.pem -subj "/C=country/L=city/O=OCserver/OU=myLab/CN=OCserverName/" -config req.conf

openssl ca -in OCreq.pem -cert CAcert.pem -keyfile CAkey.pem -out OCcert.pem -days 3650 -config sign.conf -extfile sign.ext -md sha1 -notext

所以他们给了我证书(OCcert.pem)和私钥(OCkey.pem)。

如何确保 OCcert.pem 是使用 Java 通过 OCkey.pem 创建的?
注意:我不能要求客户更改 ssl 命令。

请帮忙。

Customer has created key and certificate using openssl command below

openssl req -newkey rsa:1024 -sha1 -keyout OCkey.pem -out OCreq.pem -subj "/C=country/L=city/O=OCserver/OU=myLab/CN=OCserverName/" -config req.conf

openssl ca -in OCreq.pem -cert CAcert.pem -keyfile CAkey.pem -out OCcert.pem -days 3650 -config sign.conf -extfile sign.ext -md sha1 -notext

So they have given me the certificate(OCcert.pem) and private key (OCkey.pem).

How to ensure that OCcert.pem is created through OCkey.pem using Java?
Note :I can't ask customer to change the ssl command.

Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一梦等七年七年为一梦 2024-12-13 12:25:48

他们给了我证书(OCcert.pem)和私钥
(OCkey.pem)

为什么?他们应该立即扔掉该私钥,因为它已被泄露。这次演习的目的是什么?

they have given me the certificate(OCcert.pem) and private key
(OCkey.pem)

Why? They should throw that private key away immediately, it is compromised. What was the purpose of this exercise?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文