Я очень новичок в этом. Почему openssl_pkey_new()
возвращает false?
Я использую XAMPP и есть OpenSSL в Apahce\bin
.
Какую очевидную ошибку начинающего я делаю? Может быть, это вопрос конфигурации SSL?
Моя цель – записать два ключа в два файла.
Обновление : как было предложено, я использовал openssl_error_string()
и он говорит error:02001003:system library:fopen:No such process
. Похоже, что OpenSSL не работает или не находится на пути? Есть идеи?
Обновление : я положил c:\xampp\php
в путь к окну, чтобы он мог найти libeay32.dll
и перезапустил Apache.
Теперь я получаю error:2006D080:BIO routines:BIO_new_file:no such file
. Есть идеи?
Используйте openssl_error_string()
чтобы узнать, почему openssl_pkey_new()
возвращает false (или любую другую ошибку OpenSSL).
После вашего последнего обновления, похоже, что OpenSSL не может найти файл openssl.cnf
, как описано здесь .