我正在尝试重定向到执行客户端身份验证的服务器,并在php中建立https连接。我使用以下命令:
header('Location:https://example.com');
但我无法弄清楚如何在此重定向中发送客户端证书。没有发送证书我无法与服务器连接。如何在重定向中附加客户端证书?
答案 0 :(得分:1)
但我无法弄清楚如何在此重定向中发送客户端证书。
你没有。证书由httpd发送得更早(协议的这个阶段称为“握手”),而不是客户端和服务器开始谈论处理脚本(参见:How HTTPS actually works)。您必须正确设置httpd,安装证书和私钥以及证书颁发者(或者您自己的CA,如果您正在使用自签名证书)的证书颁发机构。关于这样做的网上有很多帖子,所以google。