За последние 24 часа нас посетили 16498 программистов и 1424 робота. Сейчас ищут 1023 программиста ...

Не работает openssl_sign

Тема в разделе "Прочие вопросы по PHP", создана пользователем lexus1990, 30 июл 2012.

  1. lexus1990

    lexus1990 Активный пользователь

    С нами с:
    7 авг 2011
    Сообщения:
    11
    Симпатии:
    0
    Добрый день! Не работает openssl_sign на рабочем компьютере. Виснет хост. На домашнем и на остальных компах все работает отлично.

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

    Код (Text):
    1. [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)
    Помогите настроить и выявить ошибку!