openssl PEM_read_bio_RSA_PUBKEY()
関数が消費できる公開鍵の生成に問題があります。エラーが発生し続けます。
明らかにssh-keygen <>.pub
、SSHファイル形式のようにキーファイルでASCII文字列を使用したり、SubjectPublicKeyInfo
構造化したりすることはできません。
主要なコードは次のとおりです。 ssh-keygen -t rsa -b 1024 -C "Test Key"
公開キーの内容をbase64 PEM ASCII文字列形式に変換するコンバーターをWeb上のphpで見つけました。ただし、この関数はまだ好きではありません。
Opensslドキュメントには次のように記載されています。
- 「EVP_PKEY構造を使用して公開鍵を処理するRSA_PUBKEY()関数」
- 「RSA_PUBKEY関数は、RSA構造を使用してRSA公開鍵も処理します」
OpenSSH公開キーをOpenSSL関数が使用するいずれかの形式にするにはどうすればよいですか?