Как я могу получить информацию с резервного сервера, который требует проверки подлинности сертификата клиента?
URL-адрес резервного сервера: https://www.example.com/order/?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']
Что я должен сделать, чтобы передать эти данные сертификата на внутренний сервер для прохождения аутентификации?