gpt4 book ai didi

来自 Windows 的 Node.js 客户端证书......我如何判断证书是否正在发送?

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

我有一个客户端证书安全的休息端点,当我使用 Linux 领域的已知证书通过 curl 访问它时它可以工作......也就是说,如果我 console.log(req.connection.getPeerCertificate ()), 我看到了一堆东西。很酷。

...然而,当我的一个队友试图从 Windows 机器访问同一个端点时,req.connection.getPeerCertificate() 是一个空对象,即使他们认为他们正确附加了证书。

判断它们是否确实正确附加证书的最佳方法是什么?我应该如何调试它?

最佳答案

docs say :

If the peer does not provide a certificate, [getPeerCertificate] returns null or an empty object.

因此您已经知道 Windows 客户端没有发送有效证书,因为 getPeerCertificate() 返回一个空对象。检查 authorizationError 属性以获取有关可能发生的任何客户端证书错误的其他信息。

通过找出客户端不发送证书的原因来调试它。您是否在 server options 中设置了 requestCert: true ?客户端配置是否正确?是否发送可以验证的证书?

关于来自 Windows 的 Node.js 客户端证书......我如何判断证书是否正在发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31281204/

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