gpt4 book ai didi

java - 如何从用户的公钥中读取发行者字符串?

转载 作者:行者123 更新时间:2023-11-29 04:01:18 24 4
gpt4 key购买 nike

我想使用 Bouncy CaSTLe 从用户的公钥中读取发行者字符串。是否有示例代码或我可以从中学习的东西?

最佳答案

如果可以获取到证书对象,那么可以进行如下操作:

((X509Certificate) certificate).getIssuerX500Principal().getName();

公钥本身没有颁发者 - 只有证书有。您可以从证书中获取公钥,但反之则不行。

更新:由于您似乎想要验证用户的有效性,因此公钥本身并不能提供此信息。公钥用于加密/数字签名验证,但对于 PKI 的其余部分,您需要证书。实际上,验证证书中写的颁发者并不能给您任何保证。您需要检查:

  • 证书撤销列表——即证书是否未被撤销。这是通过提供的 CRL 或通过 ocsp 协议(protocol)完成的。
  • 证书到期

关于java - 如何从用户的公钥中读取发行者字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386417/

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