Не сгенерирован закрытый ключ RSA

Я новичок в PHP и следовал этому руководству, https://www.virendrachandak.com/techtalk/encryption-using-php-openssl/

Используя приведенный ниже код, в моей корневой папке не было создано файла private.key. Здесь что-то не так? Я использую XAMPP в Windows 10 и установил переменные среды, чтобы они указывали на мой файл XAMPP openssl.cnf.

function generate_public_private_keys() {

    $privateKey = openssl_pkey_new(array(
        'private_key_bits' => 2048,      // Size of Key.
        'private_key_type' => OPENSSL_KEYTYPE_RSA,
    ));

    // Save the private key to private.key file. Never share this file with anyone.
    openssl_pkey_export_to_file($privateKey, 'private.key');

    // Generate the public key for the private key
    $a_key = openssl_pkey_get_details($privateKey);

    // Save the public key in public.key file. Send this file to the person developing the ticket scanner app
    file_put_contents('public.key', $a_key['key']);

    // Free the private Key.
    openssl_free_key($privateKey);
}
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
31
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте поискать в папке Xampp, например, C:\xampp

Другие вопросы по теме