0

backedn 服务器 URL 是https://www.example.com/order/?id=

我正在编写前端以将订单 ID 传递给该服务器并显示我返回的信息。

服务器 www.example.com 需要客户端证书身份验证。

如果我使用浏览器访问此 URL https://www.example.com/order/?id=123456

我可以选择我的证书,然后获取我想要的信息。

有什么办法可以做到这一点:

初始页面要求用户选择他们想在浏览器上使用的客户端证书并输入订单号 --> 将客户端证书和订单号传递给“ https://www.example.com/order/?id= ”以获得结果

我尝试使用 file_get_contents() 和 cURLs,但找不到传递客户端证书的方法。

- - - - -更新 - - - - - -

我已经更新了我的 Apache virtualHost 文件,现在我可以将客户端证书信息存储在环境中。

$_SERVER['SSL_CLIENT_M_SERIAL']
$_SERVER['SSL_CLIENT_S_DN']
$_SERVER['SSL_CLIENT_V_END']

我应该怎么做才能将这些证书信息传递给后端服务器以通过身份验证?

4

0 回答 0