gpt4 book ai didi

ssl - 如何显示证书的主题备用名称?

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:15 25 4
gpt4 key购买 nike

我找到的最接近的答案是使用“grep”。

> openssl x509 -text -noout -in cert.pem | grep DNS

有更好的方法吗?我只喜欢命令行。

谢谢。

最佳答案

请注意,您可以通过添加以下选项将 -text 的输出限制为仅扩展:

-certopt no_subject,no_header,no_version,no_serial,no_signame,no_validity,no_issuer,no_pubkey,no_sigdump,no_aux

即:

openssl x509 -text -noout -in cert.pem \
-certopt no_subject,no_header,no_version,no_serial,no_signame,no_validity,no_issuer,no_pubkey,no_sigdump,no_aux

但是,您仍然需要应用一些文本解析逻辑来获取 Subject Alternative Name

如果这还不够,我认为您需要编写一个小程序,使用 openssl 库来提取您要查找的特定字段。以下是一些示例程序,展示了如何解析证书,包括提取扩展字段,例如 Subject Alternative Name:

https://zakird.com/2013/10/13/certificate-parsing-with-openssl

请注意,如果您走编程路线,则不必使用 openssl 和 C...您可以选择自己喜欢的语言和 ASN.1 解析器库,然后使用它。例如,在 Java 中,您可以使用 http://jac-asn1.sourceforge.net/ ,以及许多其他的。

关于ssl - 如何显示证书的主题备用名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20983217/

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