Как я могу получить информацию с резервного сервера, который требует проверки подлинности сертификата клиента?

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']

Что я должен сделать, чтобы передать эти данные сертификата на внутренний сервер для прохождения аутентификации?

0 ответов

Другие вопросы по тегам