他の重要なコマンドなしで openssl rsa -passin pass:xxx を実行すると何が起こりますか?

他の重要なコマンドなしで 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 番目はどうでしょうか? パスワードは削除されますか?

ありがとう、

答え1

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

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

rsa -in some.key -out some.key

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

の用法-パスシン事実(前述の通り)から生じるキーは最初のステップで暗号化されましたそして、コマンドを書いた人は、パスフレーズが(プロンプトなしで)自動的に提供されることを望んでいました。

具体的には、-パスシン示す「入力ファイルのパスワードソース」パスワード、ファイル、またはその他の議論

関連情報