Как Заменить Opensll На Phpseclib?

Тема в разделе "PHP программирование", создана пользователем motuz203, 29 май 2014.

  1. motuz203

    motuz203 New Member

    Регистрация:
    29 май 2014
    Сообщения:
    2
    Симпатии:
    0
    стала задача заменить openssl на phpseclib по причине ее жесткой глючности (openssl заставить работать так и не получилось)
    были такие ошибки:

    openssl_csr_sign(): cannot get CSR from parameter 1
    openssl_x509_export(): cannot get cert from parameter 1
    error:0906D06C:pEM routines:pEM_read_bio:no start line



    такой вопрос, какими функциями phpseclib можно заменить эти функции openssl:

    opensll_csr_sign
    openssl_x509_export



    пробовал заставить работать разными методами и костылями, но в чем именно ошибка разобратся так и не смог.
    со знанием SSL у меня реально туго, по сему буду рад любым предложениям решения данного вопроса.
    Если возможно сбросте пример реализации в скрипте.


    Зарание благодарен.
     
  2. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.469
    Симпатии:
    27
    Вот эта вот ошибка говорит не о глючности опен ссл-а(он как раз хорош), а о том что вы просто не знаете чем занимаетесь. А оно просто говорит, что хочет сертификат и не может его найти. Настройте просто путь к сертификату в переменную окружения - OPENSSL_CONF. Ну т.е. оно на сервере настраивается. Сам сертификат сгенерировать тоже делов достаточно, правда много где описано.
     
  3. motuz203

    motuz203 New Member

    Регистрация:
    29 май 2014
    Сообщения:
    2
    Симпатии:
    0
    ситуация состоит в том что в файле OPENSSL_CONF пути к сертификату прописаны и сертификаты по данным путям тоже лежат, права файлов на сертификаты и папку выставлены максимальные. При открытии сертификата он выглядит правильно. Какие могут быть еще причины?

    Зарание спасибо.
     
Загрузка...

Поделиться этой страницей