gpt4 book ai didi

ssl - 戈朗 : verify cert was signed using private key

转载 作者:IT王子 更新时间:2023-10-29 01:12:34 25 4
gpt4 key购买 nike

我正在将一个应用程序从 php 移植到 go,但无法弄清楚如何验证给定服务器的 SSL 证书是由我们的私钥签署的。

在 PHP 中它很简单:openssl_x509_check_private_key($cert, $pkey)

我可以验证主机的开始/结束日期和有效性,但看不到执行此操作的方法。

最佳答案

openssl_x509_check_private_key 的文档实际上并没有说明参数是什么。我将假设它们是 PEM 编码数据的文件名,或者直接是 PEM 编码数据(字符串)。

在这种情况下,您可以简单地调用 tls.LoadX509KeyPair或 tls.X509KeyPair,它将检查证书和 key 是否匹配。

如果您对执行实际检查的低级 API 感兴趣(搜索 x509.ParseCertificate),请查看 tls.X509KeyPair 的源代码。

关于ssl - 戈朗 : verify cert was signed using private key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44789059/

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