J'ai un problème avec la génération d'une clé publique que la PEM_read_bio_RSA_PUBKEY()
fonction openssl peut consommer. Je continue à avoir des erreurs.
Évidemment, je ne peux pas simplement utiliser la chaîne ASCII dans le ssh-keygen <>.pub
fichier de clé car elle est au format de fichier SSH ou peut-être que je SubjectPublicKeyInfo
structure.
Voici le code gen clé: ssh-keygen -t rsa -b 1024 -C "Test Key"
J'ai trouvé un convertisseur php sur le Web qui convertira le contenu de la clé publique en un format de chaîne ASCII PEM base64. Cependant, la fonction ne l'aime toujours pas.
La documentation Openssl indique:
- "Fonction RSA_PUBKEY () qui traite une clé publique à l'aide d'une structure EVP_PKEY"
- «Les fonctions RSA_PUBKEY traitent également une clé publique RSA à l'aide d'une structure RSA»
Comment puis-je obtenir ma clé publique OpenSSH dans un format que la fonction OpenSSL va consommer?