PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
АлексНик Отправлено: 04 Декабря, 2021 - 10:04:20 • Тема: Авторизация на вебсервисе с помощью сертификата SSL • Форум: Работа с сетью

Ответов: 5
Просмотров: 1895
Спасибо за ответ поигрался с заголовками, вроде заработало.
Не могу найти информации доступны ли для функции file_get_contents() просмотр заголовков ответа при использовании протокола НTTP. Если нет, придется использовать CURL
АлексНик Отправлено: 03 Декабря, 2021 - 17:34:28 • Тема: Авторизация на вебсервисе с помощью сертификата SSL • Форум: Работа с сетью

Ответов: 5
Просмотров: 1895
Пробоал так.
PHP:
скопировать код в буфер обмена
  1.         $postdata=file_get_contents('C:/OSPanel/domains/ddk/gorizont.cer');
  2.         $opts=array('http'=>
  3.                 array(
  4.                         //'ssl'=>$ssl,
  5.                         'method'=>'POST',
  6.                         'header'=>"Content-Type: application/x-www-form-urlencoded\nConnection: Keep-Alive\nAuthorization: DiadocAuth ddauth_api_client_id=testClient",
  7.                         'content'=>$postdata
  8.                 )
  9.         );
  10.         $context=stream_context_create($opts);
  11.         $result=file_get_contents('diadoc-api.kontur.ru/Authenticate',false,$context);
АлексНик Отправлено: 03 Декабря, 2021 - 16:28:51 • Тема: Авторизация на вебсервисе с помощью сертификата SSL • Форум: Работа с сетью

Ответов: 5
Просмотров: 1895
Для авторизации на вебсервисе предлагается отправить POST запрос следующего формата.

POST /Authenticate HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: DiadocAuth ddauth_api_client_id=testClient- 8ee1638deae84c86b8e2069955c2825a
Content-Length: 1252
Connection: Keep-Alive
<Двоичное DER-представление X.509-сертификата пользователя>


Вопрос возникает отправкой Двоичного DER-представление X.509-сертификата пользователя
Имеется файл этого самого DER-представление X.509-сертификата пользователя,
Каким образом его можно отправить в пост запрос

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB