Не работает openssl_sign

lexey2006.90

Новичок
Добрый день! Не работает openssl_sign на рабочем компьютере. Виснет хост. На домашнем и на остальных компах все работает отлично.

PHP:
	$strNoSign = '12345';
	$strKey = file_get_contents(realpath(dirname(__FILE__)).'/privkey.pem');
	$keyId = openssl_get_privatekey($strKey);
	$strSignature = "";
	openssl_sign($strNoSign, $strSignature, $keyId);
	openssl_free_key($keyId);
	
	var_dump($strSignature);
phpinfo() показывает, что библиотека подключена, да и openssl_get_privatekey считывает ключ. Страница виснет 30 секунд. Вот логи апача:

PHP:
[Mon Jul 30 11:57:42 2012] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
Помогите настроить и выявить ошибку!
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
есть вероятность, что эта ошибка вообще никак не связана с вашей проблемой, а связана с настройкой виртуальных хостов апача для выбора имени домена при http-запросе
 

lexey2006.90

Новичок
есть вероятность, что эта ошибка вообще никак не связана с вашей проблемой, а связана с настройкой виртуальных хостов апача для выбора имени домена при http-запросе
Это очень даже возможно. Я настраивал виртуальный хост, чтобы он отвечал по адресу 127.0.0.1, чтобы можно было пробросить порты и сделать туннели для того, чтобы тестировать то, что сделал на локальном извне компании. Сегодня попробую на работе - отпишу результат. Спасибо уже за идею потому, что ни на одном форуме больше ничего не подсказали...
 

lexey2006.90

Новичок
Нет, проблема, к сожалению, не связана с настройкой виртуальных хостов. Щас попробую комплексно: поставлю начальные настройки php и apache, которые поставлены в denwer
 

lexey2006.90

Новичок
Нет! Ни замена настроек на изначальные не помогла, ни замена библиотеки...
 

G00g1e

Новичок
Решили проблему? У вас может версия OpenSSL в Apache не совпадать с версией в PHP. По крайней мере, у меня такая проблема была на Denwer.
 
Сверху