“tlsv1 alert unknown ca”是什么意思?

“tlsv1 alert unknown ca”是什么意思?

我正在尝试使用客户端证书发出 curl 请求,如下所示:

curl -E my.pem https://some.site

我收到以下错误信息:

curl: (35) error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca
  • 这是什么意思?
  • 这个投诉是来自我正在连接的服务器还是我的 curl 客户端?
  • (我如何确定)这个上下文中的 ca 是什么?
  • 我怎样才能让 ca 为人所知?

答案1

如果服务器向您发送 TLS 警报未知 CA(如本例),则服务器不会接受客户端证书您已发送(-E my.pem)。原因之一可能是您使用了错误的证书。另一个原因可能是您使用了正确的证书,但未能添加必要的链证书。

相关内容