![如果没有其他重要命令,openssl rsa -passin pass:xxx 会做什么?](https://linux22.com/image/1542190/%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E5%85%B6%E4%BB%96%E9%87%8D%E8%A6%81%E5%91%BD%E4%BB%A4%EF%BC%8Copenssl%20rsa%20-passin%20pass%3Axxx%20%E4%BC%9A%E5%81%9A%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我不清楚第二条命令是做什么的
openssl genrsa -des3 -passout pass:123 -out private/server.key 2048
openssl rsa -passin pass:123 -in private/server.key -out private/server.key
第一个生成使用 des3 加密的 RSA 密钥,密码为 123。第二个呢?它会删除密码吗?
谢谢你,
答案1
第一个生成使用 des3 加密的 RSA 密钥,密码为 123。第二个呢?它会删除密码吗?
是的,确实发生了这种情况。从加密私钥中删除密码的正常形式是:
rsa -in some.key -out some.key
这将提示用户在命令行输入密码。
指某东西的用途—传递源于事实(如上所述)密钥在第一步中被加密并且编写该命令的人都希望自动提供密码(无需提示)。
具体来说,—传递表示“输入文件密码来源”,可以是密码、文件或其他论点。