Issue #7 on hold

configure: error: libssl not found!

Pavel Plinskiy
created an issue

Hello! I try to install your library, but I can not. Gives the following error: configure: error: libssl not found! Although openssl - installed and there libssl.so in /lib/i386-linux-gnu/libssl.so.1.0.0

Comments (4)

  1. Ruslan Osmanov repo owner

    Could you provide the full output?

    Apparently, you have to install a development package of OpenSSL. The package requires the C header files (usually installed in /usr/include/openssl directory) and the library files themselves (should be found at /usr/lib64/libssl.so, /usr/lib64/libcrypto.so etc.).

    You might want to install the pkgconfig utility.

  2. Pavel Plinskiy reporter

    На сколько я понял из гугл группы phpDaemon, Вы говорите на русском, так что можем продолжить на русском. В /usr/lib есть все библиотеки и libssl и libcrypto, еще я пробовал собрать все на x64-сервере, библиотека собралась без проблем, но выдает не соответствие протоколов при подключении: SSL3_GET_RECORD:wrong version number Ну я понимаю что протоколы разные, но не нашел как понизить или повысить протокол, может подскажите?

  3. Ruslan Osmanov repo owner

    Нужно чтобы и клиент, и сервер были созданы на основе одной версии протокола, например:

    <?php
    // сервер
    $ctx = new EventSslContext(EventSslContext::SSLv3_SERVER_METHOD, [
      EventSslContext::OPT_LOCAL_CERT  => $local_cert,
      EventSslContext::OPT_LOCAL_PK    => $local_pk,
    ]);
    
    // клиент
    $ctx = new EventSslContext(EventSslContext::SSLv3_CLIENT_METHOD, []);
    

    Кстати, в папке examples есть пара примеров.

  4. Log in to comment