相关疑难解决方法(0)

如何使用命令行中的密码生成openSSL密钥?

首先 - 如果我不给出密码,会发生什么?是否使用了某种伪随机短语?我只是在寻找"足够好"的东西来阻止随意的黑客入侵.

第二 - 如何从命令行生成密钥对,在命令行上提供密码?


我终于使用这些命令工作,使用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
Run Code Online (Sandbox Code Playgroud)

很多人都要感谢@caf,没有他们,这是不可能的.

只有一个遗憾 - 无论我有多少谷歌,似乎没有人可以openssl_pkey_new()在Windows上使用Xampp(这是生成密钥对的正确方法)

openssl

94
推荐指数
2
解决办法
18万
查看次数

标签 统计

openssl ×1