如何从需要客户端证书身份验证的后备服务器中获取信息?

时间:2019-02-08 07:17:08

标签: php ssl-client-authentication

后备服务器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']

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

0 个答案:

没有答案