RSAのキーペアの生成方法について教えてください。
現在、私が作成中のシステムでは、あらかじめユーザーにBASE64エンコードした公開鍵を登録してもらい、それを使用してリクエストに対する署名検証を行う処理があります。
JavaのKeyPairGeneratorクラスを使用し、生成したキーペアでの署名とその検証までは動作確認が出来ている状況です。
ユーザーに公開鍵を登録してもらうにあたって、Java言語に依存しない形でキーペアの生成手順を提示しようと思い、MacOSで以下のコマンドを使用してキーを出力したキーペアで動作確認をしたところ、エラーになってしまいました。
(鍵のフォーマットが不正だと怒られる)
ssh-keygen -t rsa -b 2048
base64 -i id_rsa -o id_rsa.txt
base64 -i id_rsa.pub -o id_rsa.pub.txt
Javaで作成しようが、ssh-keygenで作成しようが、RSAの公開鍵はRSAという仕様に則ったもので、互換性があると思っていたのですが違うのでしょうか。
あるいは上記の操作で何か足りない手順があるのか、教えて頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。