web-dev-qa-db-ja.com

openssl rsa -passin pass:xxxは他の重要なコマンドなしで何をしますか?

2番目のコマンドが何をするのか私には分かりません

openssl genrsa -des3 -passout pass:123 -out private/server.key 2048
openssl rsa -passin pass:123 -in private/server.key -out private/server.key

最初のものは、パス123でdes3を使用して暗号化されたRSAキーを生成します。2番目のものはどうですか?パスワードは削除されますか?

ありがとうございました、

3
user217354

最初のものは、パス123でdes3を使用して暗号化されたRSAキーを生成します。2番目のものはどうですか?パスワードは削除されますか?

はい、それが起こっています。暗号化された秘密鍵からパスフレーズを削除する通常の形式は次のとおりです。

rsa -in some.key -out some.key

これにより、コマンドラインでユーザーにパスフレーズの入力を求めます。

-passinの使用は、(前述のように) キーは最初のステップで暗号化されました と、誰がコマンドは(プロンプトなしで)自動的に提供されるパスフレーズを要求しました。

具体的には、-passin"入力ファイルのパスワードソース" を示し、これはパスワード、ファイル、または その他の引数

2
Anaksunaman