• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы motuz203
  • Дата начала
M

motuz203

стала задача заменить 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 у меня реально туго, по сему буду рад любым предложениям решения данного вопроса.
Если возможно сбросте пример реализации в скрипте.


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

vital

cannot get CSR from parameter 1
Вот эта вот ошибка говорит не о глючности опен ссл-а(он как раз хорош), а о том что вы просто не знаете чем занимаетесь. А оно просто говорит, что хочет сертификат и не может его найти. Настройте просто путь к сертификату в переменную окружения - OPENSSL_CONF. Ну т.е. оно на сервере настраивается. Сам сертификат сгенерировать тоже делов достаточно, правда много где описано.
 
M

motuz203

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

Зарание спасибо.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!