nginx配置:
ssl_client_certificate /www/wwwroot/xxx/cert_cli.pem;
ssl_verify_client on;
ssl_verify_depth 4;
客户端认证这里用的自签名证书,证书的签发路径:root证书->A证书->B证书->客户端证书。
cert_cli.pem 文件中包含了 B证书->A证书->root证书。
客户端证书安装在操作系统内,在使用浏览器浏览时,需要选择证书,验证后进入站点。在这一步浏览器返回400.
尝试使用 root证书->A证书->客户端证书 的路径重新签发证书后。验证成功。但需要使用 root证书->A证书->B证书->客户端证书 这样的路径签发。
如何解决这个400的错误?
不知道你这个问题是否已经解决, 如果还没有解决的话: