powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подключение к сервису через SoapClient
8 сообщений из 8, страница 1 из 1
Подключение к сервису через SoapClient
    #39955169
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Пробую подключиться к сервису используя SoapClient.
Код: php
1.
$client = new SoapClient('https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl');



Выдается ошибка на эту строку:

Код: php
1.
SoapFault: SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl' : failed to load external entity "https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl"in C:\www\p1\index.php on line 98



А к такому сервису я нормально подключаюсь:
Код: php
1.
$client = new SoapClient("http://api-tt.belavia.by/TimeTable/Service.asmx?WSDL"); 



Что можно сделать, чтобы нормально подключиться к сервису?
...
Рейтинг: 0 / 0
Подключение к сервису через SoapClient
    #39955531
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторCouldn't load fromНу и... Указанный в URL хост/порт, хотя бы, доступен, принимает подключения с того хоста, где этот код выполняется? А если принимает, то что возвращает в ответ, какие заголовки?
...
Рейтинг: 0 / 0
Подключение к сервису через SoapClient
    #39955804
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Не совсем понятны вопросы. Ошибку я привёл, а как ещё чего-то привести непонятно.
...
Рейтинг: 0 / 0
Подключение к сервису через SoapClient
    #39955808
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. telnet, например
2. Эмм... есть же мануал .

А вообще, кажись, там с сертификатом проблемы:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
$ wget -d 'https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl'
DEBUG output created by Wget 1.19.2 on linux-gnu.

Reading HSTS entries from /home/vk/.wget-hsts
URI encoding = «UTF-8»
Converted file name 'SessionService?wsdl' (UTF-8) -> 'SessionService?wsdl' (UTF-8)
--2020-05-11 08:40:57--  https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl
Распознаётся test3.esf.kgd.gov.kz (test3.esf.kgd.gov.kz)… 212.154.167.107
Caching test3.esf.kgd.gov.kz => 212.154.167.107
Подключение к test3.esf.kgd.gov.kz (test3.esf.kgd.gov.kz)|212.154.167.107|:8443... соединение установлено.
Created socket 3.
Releasing 0x00000000024aa060 (new refcount 1).
Initiating SSL handshake.
Handshake successful; connected socket 3 to SSL handle 0x00000000024ba530
certificate:
  subject: emailAddress=GANDESHOVA@MGD.KZ,OU=BIN141040004756,O=\\D0\\A0\\D0\\95\\D0\\A1\\D0\\9F\\D0\\A3\\D0\\91\\D0\\9B\\D0\\98\\D0\\9A\\D0\\90\\D0\\9D\\D0\\A1\\D0\\9A\\D0\\9E\\D0\\95 \\D0\\93\\D0\\9E\\D0\\A1\\D0\\A3\\D0\\94\\D0\\90\\D0\\A0\\D0\\A1\\D0\\A2\\D0\\92\\D0\\95\\D0\\9D\\D0\\9D\\D0\\9E\\D0\\95 \\D0\\A3\\D0\\A7\\D0\\A0\\D0\\95\\D0\\96\\D0\\94\\D0\\95\\D0\\9D\\D0\\98\\D0\\95 \\"\\D0\\9A\\D0\\9E\\D0\\9C\\D0\\98\\D0\\A2\\D0\\95\\D0\\A2 \\D0\\93\\D0\\9E\\D0\\A1\\D0\\A3\\D0\\94\\D0\\90\\D0\\A0\\D0\\A1\\D0\\A2\\D0\\92\\D0\\95\\D0\\9D\\D0\\9D\\D0\\AB\\D0\\A5 \\D0\\94\\D0\\9E\\D0\\A5\\D0\\9E\\D0\\94\\D0\\9E\\D0\\92 \\D0\\9C\\D0\\98\\D0\\9D\\D0\\98\\D0\\A1\\D0\\A2\\D0\\95\\D0\\A0\\D0\\A1\\D0\\A2\\D0\\92\\D0\\90 \\D0\\A4\\D0\\98\\D0\\9D\\D0\\90\\D0\\9D\\D0\\A1\\D0\\9E\\D0\\92 \\D0\\A0\\D0\\95\\D0\\A1\\D0\\9F\\D0\\A3\\D0\\91\\D0\\9B\\D0\\98\\D0\\9A\\D0\\98 \\D0\\9A\\D0\\90\\D0\\97\\D0\\90\\D0\\A5\\D0\\A1\\D0\\A2\\D0\\90\\D0\\9D\\",ST=\\D0\\9D\\D0\\A3\\D0\\A0-\\D0\\A1\\D0\\A3\\D0\\9B\\D0\\A2\\D0\\90\\D0\\9D,L=\\D0\\9D\\D0\\A3\\D0\\A0-\\D0\\A1\\D0\\A3\\D0\\9B\\D0\\A2\\D0\\90\\D0\\9D,C=KZ,serialNumber=IIN781013400546,CN=TEST3.ESF.KGD.GOV.KZ
  issuer:  CN=\\D2\\B0\\D0\\9B\\D0\\A2\\D0\\A2\\D0\\AB\\D2\\9A \\D0\\9A\\D0\\A3\\D3\\98\\D0\\9B\\D0\\90\\D0\\9D\\D0\\94\\D0\\AB\\D0\\A0\\D0\\A3\\D0\\A8\\D0\\AB \\D0\\9E\\D0\\A0\\D0\\A2\\D0\\90\\D0\\9B\\D0\\AB\\D2\\9A (RSA),C=KZ
ОШИБКА: невозможно проверить сертификат test3.esf.kgd.gov.kz, выпущенный «CN=\\D2\\B0\\D0\\9B\\D0\\A2\\D0\\A2\\D0\\AB\\D2\\9A \\D0\\9A\\D0\\A3\\D3\\98\\D0\\9B\\D0\\90\\D0\\9D\\D0\\94\\D0\\AB\\D0\\A0\\D0\\A3\\D0\\A8\\D0\\AB \\D0\\9E\\D0\\A0\\D0\\A2\\D0\\90\\D0\\9B\\D0\\AB\\D2\\9A (RSA),C=KZ»:
  Невозможно локально проверить подлинность запрашивающего.
Для небезопасного подключения к test3.esf.kgd.gov.kz используйте параметр «--no-check-certificate».
Closed 3/SSL 0x00000000024ba530

...
Рейтинг: 0 / 0
Подключение к сервису через SoapClient
    #39956072
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Да по этому адресу нельзя подключиться, это ошибочный какой-то адрес.
Мне удалось с помощью curl подключиться к этому сервису https://test2.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService, а вот SoapClient чего-то не работает.

Код: php
1.
$client = new SoapClient('https://test2.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl');
...
Рейтинг: 0 / 0
Подключение к сервису через SoapClient
    #39956121
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma1975
по этому адресу нельзя подключиться
Почему это нельзя? Игнорируем ошибки сертификата и успешно подключаемся.

roma1975
Мне удалось с помощью curl подключиться к этому сервису (подозрительная ссылка!) https://test2.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService, а вот SoapClient чего-то не работает.
Мало ли что удалось. Вы на ошибки то посмотрите - идентичные предыдущему.
...
Рейтинг: 0 / 0
Подключение к сервису через SoapClient
    #39956201
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как игнорировать ошибки сертификата и подключиться? А в windows как эти ошибки посмотреть? Какие команды использовать?
...
Рейтинг: 0 / 0
Подключение к сервису через SoapClient
    #39956251
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma1975
А в windows как эти ошибки посмотреть? Какие команды использовать?
Открою страшную тайну: wget для windows существует. Только никому не рассказывайте! Curl, возможно, тоже умеет показывать, только я не подскажу, как - его плохо знаю на таком уровне, а документацию читать лень.

roma1975
И как игнорировать ошибки сертификата и подключиться?
Имеете в виду непосредственно SoapClient? По хорошему, за разъяснениями следует обращаться к владельцу сервера, к которому желаете подключиться. Возможно, нужно установить сертификат удостоверяющего центра или клиентский сертификат или еще чего. Не вполне понятна ошибка "Невозможно локально проверить подлинность запрашивающего."
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подключение к сервису через SoapClient
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]