SSL operation failed with code 1.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

SSL operation failed with code 1.

Сообщение m-malva » Вт июн 09, 2015 2:22 pm

Может кто поможет?
У мегафона есть xml в личном кабинете.
Настройки Сервис-Гид=>Автоматический доступ системам
Пытаюсь его забрать:
$pass="Пароль к личному кабинету";
$phone="Телефон";
$data_file="https://serviceguide.megafonnw.ru/ROBOT ... word=$pass";
$xml = simplexml_load_file($data_file);
$ACCOUNT=$xml->SELFCARE->ACCOUNT;
$NAME=$xml->SELFCARE->NAME;

sg('$phone.ACCOUNT',$ACCOUNT);
sg('$phone.NAME',$NAME);
и SSL operation failed with code 1
Warning: simplexml_load_file(): SSL operation failed with code 1. OpenSSL Error messages: error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112) in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4

Warning: simplexml_load_file(): Failed to enable crypto in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4

Warning: simplexml_load_file(https://serviceguide.megafonnw.ru/ROBOT ... d=xXXXXXXX): failed to open stream: operation failed in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4

Warning: simplexml_load_file(): I/O warning : failed to load external entity "https://serviceguide.megafonnw.ru/ROBOT ... d=XXXXXXXX" in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4
Подскажите, очень прошу.
Windows 7 x64
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: SSL operation failed with code 1.

Сообщение sergejey » Вт июн 09, 2015 2:58 pm

попробуйте переделать на это:

Код: Выделить всё

$pass="Пароль к личному кабинету";
$phone="Телефон";
$url="https://serviceguide.megafonnw.ru/ROBOTS/SC_TRAY_INFO?X_Username=$phone&X_Password=$pass";
$data_file=ROOT.'cached/megafon.xml';
SaveFile($data_file,getURL($url,0));
$xml = simplexml_load_file($data_file);
$ACCOUNT=$xml->SELFCARE->ACCOUNT;
$NAME=$xml->SELFCARE->NAME;

sg('$phone.ACCOUNT',$ACCOUNT);
sg('$phone.NAME',$NAME); 

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: SSL operation failed with code 1.

Сообщение m-malva » Вт июн 09, 2015 3:23 pm

Сергей, спасибо что откликнулись.
чето не взлетело
https://serviceguide.megafonnw.ru/ROBOT ... =XXXXXXXXX
В браузере открывается
а код

Код: Выделить всё

$url="https://serviceguide.megafonnw.ru/ROBOTS/SC_TRAY_INFO?X_Username=XXXXXXXXX&X_Password=XXXXXXXXX";
$data_file=ROOT.'cached/megafon.xml';
SaveFile($data_file,getURL($url,0));
не ругается, но
создает пустой cached/megafon.xml

и соответствено

Код: Выделить всё

$xml = simplexml_load_file($data_file);
Warning: simplexml_load_file(): file:///C:/_majordomo/htdocs/cached/megafon.xml:1: parser error : Document is empty in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4
Ответить