【发布时间】:2011-05-16 17:35:22
【问题描述】:
首先 - 如果我不提供密码会怎样?是否使用了某种伪随机短语?我只是在寻找“足够好”的东西来阻止普通黑客。
第二 - 如何从命令行生成密钥对,在命令行上提供密码?
我终于使用这些命令让它工作了,使用通常被认为不安全使用的 exec(),最好在文件中提供密码短语。我可以接受这个风险,因为我确信 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(这是生成密钥对的正确方法)
【问题讨论】:
-
为什么
openssl_pkey_new()... 是生成密钥对的“正确”方式? -
Windows(通常)没有
ps,但从Vista开始就有wmic process get commandline -
啊,Vista。也被称为“从这里开始的唯一方法是 Windows”;-)
标签: openssl