在 HTTP 请求中发送客户端证书时,您可以在 DataScript/HTTP 策略标头中看到客户端转义证书。
DataScript
附加 DataScript,如下所示:
escaped_cert = avi.ssl.client_cert(avi.CLIENT_CERT_ESCAPED) avi.vs.log(escaped_cert) avi.http.add_header("escaped_client_cert",escaped_cert)
发送 HTTPS 请求,如下所示:
sudo curl -vvv -k https://100.64.216.200:443 --cert /root/client/ssl_certs/client_auth_cert_1.pem --key /root/client/ssl_certs/client_auth_key_1.key
您将在虚拟服务日志和标头中看到转义的证书。
移除 DataScript 并再次发送请求。其中不包含任何证书。
在虚拟服务中附加 HTTP 请求策略。
添加修改标头类型的操作规则,然后选择添加标头选项。
在添加标头中,指定标头名称,然后为标头值选择转义的 SSL 客户端证书选项。
从客户端发送 HTTP/HTTPS 请求。日志标头显示转义的证书详细信息。
移除该规则并再次发送流量。在日志标头中不会有任何转义的证书。