Во-первых, что произойдет, если я не дам пароль? Используется ли какая-то псевдослучайная фраза? Я просто ищу что-то «достаточно хорошее», чтобы держать в страхе случайных хакеров.
Во-вторых, как мне сгенерировать пару ключей из командной строки, указав кодовую фразу в командной строке?
Я наконец-то заставил его работать с помощью этих команд, используя exec (), который обычно считается небезопасным для использования, лучше передать PassPhrase в файле. Я могу принять этот риск, так как уверен, что PHP будет запускаться только на моем ПК (который работает под управлением Windows и не имеет команды PS).
openssl genrsa -aes128 -passout pass:foobar -out privkey.pem 2048
openssl rsa -in privkey.pem -passin pass:foobar -pubout -out privkey.pub
Большое спасибо @caf, без которого это было бы невозможно.
Сожалею только об одном - что, сколько бы я ни гуглил, никто не может начать openssl_pkey_new()
работать с Xampp в Windows (что является правильным способом создания пары ключей)
openssl_pkey_new()
... "правильный" способ создания пары ключей?