Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

проблемы с приватным ключом и openssl

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> проблемы с приватным ключом и openssl
Имя
Сообщение << Старые топики   Новые топики >>
проблемы с приватным ключом и openssl - 2011-03-29 03:03:02.680000   
dOver

Сообщений: 140
Оценки: 0
Присоединился: 2007-03-31 04:41:56.070000
Пытаюсь подключить оплату через интернет-банк,в частности Swedbank. Функция openssl_pkey_get_private() никак не хочет принимать приватный ключ. Вывел ошибки openssl:

openssl_error: 'error:0408D077:rsa routines:FIPS_RSA_VERIFY:wrong signature length'
openssl_error: 'error:0906A068:PEM routines:PEM_do_header:bad password read'

 При этом и хостер, и банк говорят, что они все правильно сделали. Банк написал - я тоже правильно делаю:) Только в чем проблема тогда? Вот код,  которым пытаюсь создать подпись:
  $fp = fopen("./keys/Private.key", "r"); $priv_key = fread($fp, 8192); fclose($fp); $pkeyid = openssl_pkey_get_private($priv_key);&nbsp;&nbsp; // здесь все время возвращает false openssl_sign($mac, $signature, $pkeyid);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // $signature возвращает пустую строку, а должен вернуть подпись. с $mac все в порядке Подскажите, в чем проблема, что за пароль не может прочитать и почему не принимет этот ключ? При этом хостер ничего про пароль не писал. Я так понимаю, он его генерировал без пароля.
 Сайт на Joomle, если это имеет значение.
    Очень нужна ваша помощь!
Post #: 1
Страниц:  [1]
Все форумы >> [Веб-программинг] >> проблемы с приватным ключом и openssl







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.