Как сгенерировать ключ openSSL, используя кодовую фразу из командной строки?

Во-первых - что произойдет, если я не дам пароль? Используется ли какая-то псевдослучайная фраза? Я просто ищу что-то «достаточно хорошее», чтобы держать в страхе случайных хакеров.

Во-вторых - как мне сгенерировать пару ключей из командной строки, указав кодовую фразу в командной строке?


Наконец-то я получил это работая с этими командами, используя 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 (это правильный способ создания пары ключей)

94
задан Mawg 7 July 2016 в 13:26
поделиться