gpt4 book ai didi

go - 检查 X509 证书是否与 CertificateRequest (CSR) 匹配

转载 作者:数据小太阳 更新时间:2023-10-29 03:19:36 24 4
gpt4 key购买 nike

如何在 Go 中检查 x509 证书是否与 CSR 匹配(如果证书是基于特定 CSR 生成的)?我是否需要从 CSR 生成新证书并进行比较?

最佳答案

如果您的签名请求是 DER 格式,那么您可以使用标准库中的几个函数;首先解析 CSR(https://golang.org/pkg/crypto/x509/#ParseCertificateRequest),然后解析证书(https://golang.org/pkg/crypto/x509/#ParseCertificate)。解析后,您可以比较公钥值。

标准但重要的安全说明:

请注意,这无论如何都不会验证证书。它可能使用安全,也可能不安全,并且可能已被替换或更改。

关于go - 检查 X509 证书是否与 CertificateRequest (CSR) 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56038083/

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