web-dev-qa-db-ja.com

RSA公開鍵を適切な形式に変換する

銀行に公開鍵を送る必要があります。 RSAを使用してキーを生成できるCoreFTPを使用しています。キーの生成ボタンを押すと、「OpenSSH互換の証明書[sic]」を生成すると表示されています。

それが生成するキーは

-----BEGIN RSA PUBLIC KEY-----

開始時(そしてキー、そして終了マーカー)。

私の銀行は公開鍵を拒否し、開始する必要があると言っていますssh-rsa

「RSA」と「OpenSSH」にはバリエーションがあり、どちらが生成/期待するものについてどちらも明確ではないのではないかと思います。

CoreFTPが提供する形式から銀行が希望する形式にキーを変換するにはどうすればよいですか?

4
paulmorriss

その理由は、CoreFTPがOpenSSLキーではなくOpenSSLキーを実際に生成しているためだと思います。

おそらくあなたの質問はすでにStackoverflowで答えられていますか?

https://stackoverflow.com/q/1011572/643314

SOのVictor Matareから:

Ssh-keygenでも同じことができます:

ssh-keygen -f pub1key.pub -i -m PKCS8

公開鍵をpub1key.pubからopenssl形式で読み取り、openssh形式で出力します。
4
logicalscope