最佳答案
首先,如果我不给密码会怎么样?是否使用了某种伪随机短语?我只是在找一些“足够好”的东西来阻止一般的黑客。
第二,如何从命令行生成一个密钥对,并在命令行上提供密码短语?
我最终使用这些命令使它工作,使用 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,没有他们,这一切都不可能实现。
只有一个遗憾——不管我怎么谷歌,似乎没有人能让 openssl_pkey_new()
在 Windows 上使用 Xampp (这是 适当的生成密钥对的方法)