Что нового

[Сеть, интернет] Не удается получить данные с сервера с SSL, InetRead()

defacto

Новичок
Сообщения
3
Репутация
0
Доброго времени ребят!
Столкнулся с проблемой следующего характера
Пытаюсь читать файл с веб-сервера с SSL при помощи:
Код:
$sData = InetRead("https://151.248.121.184/1.dat",2)

данные из файла упорно не хотят помещаться в переменную
к слову попробовал ради эксперимента читать без SSL
и читать страницу Google с SSL все без проблем работает.

Код:
$sData = InetRead("https://www.google.ru/",2)
$nBytesRead = @extended
MsgBox(4096, "", "Прочитанных байт: " & $nBytesRead & @CRLF & BinaryToString($sData))


На выходе получил MsgBox с HTML кодом страницы.

Но как только обращаюсь к своему веб серверу через HTTPS получаю только сообщение что было прочитано N байт, тело документа не выводится.

Из возможных причин грешу на то, что у меня сертификат не подтвержденный.
Подскажите можно ли как то решить эту проблему без покупки и установки нормального сертификата на сервере?
Может быть кто то сталкивался с подобной проблемой и имеет представление о ее решении?
 

Sln

Знающий
Сообщения
45
Репутация
5
По статистике пользования https'ом - у некоторых не работает.
Не ища причину (а как и следствие рассказывать каждому пользователю своей программы где что настраивать), отказался от http's.

Реализовал другим путем.
Сделал шифрованный обмен с сервером на уровне программ (например RC4)

Код:
include "RC4.php";
#####################################
# DECODE query
#####################################
$rc4 = new Crypt_RC4();
$rc4->setKey($secret);
parse_str($rc4->decrypt(pack('H*', $query['query'])), $q);

Код:
#include "RC4.au3"
$str = 'zzz'
$str = StringMid(_RC4($str, $secret), 3)
;...
$rep = InetRead('http://151.248.121.184/1.php?query=' & $str, 1)
 
Автор
D

defacto

Новичок
Сообщения
3
Репутация
0
Sln сказал(а):
По статистике пользования https'ом - у некоторых не работает.
Не ища причину (а как и следствие рассказывать каждому пользователю своей программы где что настраивать), отказался от http's.

Реализовал другим путем.
Сделал шифрованный обмен с сервером на уровне программ (например RC4)

Код:
include "RC4.php";
#####################################
# DECODE query
#####################################
$rc4 = new Crypt_RC4();
$rc4->setKey($secret);
parse_str($rc4->decrypt(pack('H*', $query['query'])), $q);

Код:
#include "RC4.au3"
$str = 'zzz'
$str = StringMid(_RC4($str, $secret), 3)
;...
$rep = InetRead('http://151.248.121.184/1.php?query=' & $str, 1)

Спасибо за ответ Уважаемый! А не подскажите ваша статистика она основана на не легитимных HTTPS или на нормально рабочих HTTPS?
 
Верх