Во-первых - что произойдет, если я не получу ключевую фразу? Используется ли какая-то псевдослучайная фраза? Я просто ищу что-то «достаточно хорошее», чтобы держать случайных хакеров в страхе.Как сгенерировать ключ openSSL с помощью ключевой фразы из командной строки?
Во-вторых - как мне создать пару ключей из командной строки, предоставляя кодовую фразу в командной строке?
я, наконец, получил это работает, используя эти команды, используя Exec(), который он, как правило, приходится считаться не безопасно использовать, будучи лучше дать парольную фразу в файле. Я могу принять этот риск, так как я уверен, что 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, без которого это было бы невозможно.
только одно сожаление - что, независимо от того, насколько я Google, никто не может показаться, чтобы получить openssl_pkey_new()
работать с Xampp на ОС Windows (который является собственно способ создания пары ключей)
почему `openssl_pkey_new()` ... " правильный "способ создания пары ключей? – 2014-05-18 00:39:24