微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

apache2 x509 客户端验证不适用于 TLSv1.3

如何解决apache2 x509 客户端验证不适用于 TLSv1.3

我有 apache2 (2.4.38-3+deb10u4,openssl 1.1.1d) 配置了 SSLCACertificateFile 用于客户端验证。它适用于 Windows 10 和 IE11,但不适用于 Firefox (88.0.1)。经过多次测试,我发现在服务器上禁用 TLSv1.3 可以解决问题。我正在使用带有 pkcs11 的智能卡作为客户端证书。如果没有 SSLVerifyClient 要求,Firefox 可以使用 TLSv1.3 连接到服务器 - 因此协议有效。但是使用 SSLVerifyClient,我在 apache 日志中看到:

SSL Library Error: error:1417C0C7:SSL routines:tls_process_client_certificate:peer did not return a certificate -- No CAs kNown to server for verification?

在 Firefox 上我看到:

SSL_ERROR_RX_CERTIFICATE_required_ALERT

我这是一个错误还是 TLSv1.3 需要一些新的东西?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。