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

URL-адрес backedn-сервера: 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, но не смог найти способ передать сертификат клиента.

--------- Update -----------

Я обновил свой файл Apache virtualHost и теперь у меня может быть хранилище информации о клиентских сертификатах в среде.

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

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

...