Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SSL и ремоут хост, SSL и ремоут хост 
:(
    Опции темы
fraer
Дата 14.11.2006, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Код

  $user = (isset($_GET['uid']) ? $_GET['uid'] : 0) or die('User not defined');
  $res_pubkey = openssl_pkey_get_public(file_get_contents($ssl_dir."/".$user)) or die ('General Error');
  $s = file_get_contents($ssl_dir."/".$user.".enc") or die('General Error');
  $s = explode("~!@#$%^&*()_+", $s);
  $str = "";
  for ($i = 0; $i < count($s) - 1; $i++) {
    openssl_public_decrypt($s[$i], $res, $res_pubkey) or die("Decription failed");
    $str .= $res;
  }


    



Вышеуказанные файлы (file_get_contents($ssl_dir."/".$user), file_get_contents($ssl_dir."/".$user.".enc")) существуют, не битые (проверено!). Проблема:
Если $ssl_dir это путь вида: http://some_url/some_folder то выкидывается Decription failed, а если на этом же сервере, что и скрипт (тоесть путь локальный) то нормально работает.
Объясняю поподробнее. SSL используется для шифровки файлов (не спрашивайте почему - не моя идея, я должен реализовать). Зашифрованные файлы вместе с ключами лежат на ремоут хосте (Доступ к нему нормальный, не через SSL). И вот, когда они на одном хосте с скриптом - супер, а как только на ремоуте - еррор. Не могу доехать в чём проблема. Да, ещё один вопрос по ходу. Может кто-то знает. Я пробовал зашифровать XML файл, а мне еррор кидало, пришлось разбивать файл на строки размером до 100 символов, шифровать каждую строку, пихать разделители и сохранять? у функции openssl_private_encrypt есть ограничение на размер шифруемой строки?
Ваши мысли, господа!?

Это сообщение отредактировал(а) fraer - 14.11.2006, 09:17
PM MAIL   Вверх
fraer
Дата 15.11.2006, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Ну типа понял. ХТТП сервер бъет файл - меняет некоторые символы, которые стоят выше 127 места в АСЦИИ таблице. Кажется мне, что надо сделать запрос, чтобы сервер файл не трогал. Поздно уже, голова не варит. Подскажите пожалуйста!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0365 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.