gpt4 book ai didi

java - 查找证书是自签名的还是 CA 签名的

转载 作者:太空狗 更新时间:2023-10-29 22:45:36 26 4
gpt4 key购买 nike

我有一个网络应用程序,它允许用户上传 pkcs12。我将 pkcs12 作为二进制文件存储在数据库中。有什么方法可以让我知道 pkcs12 中的证书是自签名的还是 CA 签名的?

我在 tomcat 上运行一个 Java 网络应用程序,并且有 openssl 可供我使用。

最佳答案

以下电子邮件线程准确地告诉了验证 base64 编码证书(即 PEM)是否自签名的正确方法:http://marc.info/?l=openssl-users&m=116177485311662&w=4

以下是代码片段:

openssl verify -CAfile self_signed_cert.pem self_signed_cert.pem

应该返回:

self_signed_cert.pem: OK

或比较发行人和主题。如果相同则为自签名

openssl x509 -in cert.pem -inform PEM -noout -subject -issuer

关于java - 查找证书是自签名的还是 CA 签名的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10308903/

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