首先-如果我不输入密码怎么办?是否使用某种伪随机短语?我只是在寻找“足够好”的东西来阻止随意的黑客。
第二-如何从命令行生成密钥对,并在命令行上提供密码短语?
我最终使用这些命令使用exec()使其正常工作,通常认为这样做不安全,最好在文件中提供PassPhrase。我可以接受这种风险,因为我确信PHP只会在我的PC(运行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()
在Windows上使用Xampp(这是生成密钥对的正确方法)
Windows(通常)没有,
—
dave_thompson_085
ps
但是自Vista以来就拥有wmic process get commandline
openssl_pkey_new()
...生成密钥对的“正确”方法?