Tengo un problema al generar una clave pública que la PEM_read_bio_RSA_PUBKEY()
función openssl puede consumir. Sigo recibiendo errores.
Obviamente, no puedo simplemente usar la cadena ASCII en el ssh-keygen <>.pub
archivo de clave, ya que está en formato de archivo SSH o tal vez la SubjectPublicKeyInfo
estructura.
Aquí está el código genérico clave: ssh-keygen -t rsa -b 1024 -C "Test Key"
Encontré un convertidor en php en la web que convertirá el contenido de la clave pública en un formato de cadena base64 PEM ASCII. Sin embargo, la función todavía no le gusta.
La documentación de Openssl establece:
- "Función RSA_PUBKEY () que procesa una clave pública utilizando una estructura EVP_PKEY"
- "Las funciones RSA_PUBKEY también procesan una clave pública RSA utilizando una estructura RSA"
¿Cómo obtengo mi clave pública OpenSSH en cualquier formato que la función OpenSSL la consuma?