Sto riscontrando un problema durante la generazione di una chiave pubblica che la PEM_read_bio_RSA_PUBKEY()
funzione openssl può utilizzare. Continuo a ricevere errori.
Ovviamente non posso semplicemente usare la stringa ASCII nel ssh-keygen <>.pub
file chiave in quanto è nel formato di file SSH o forse SubjectPublicKeyInfo
struttura.
Ecco il codice gen chiave: ssh-keygen -t rsa -b 1024 -C "Test Key"
Ho trovato un convertitore in php sul web che convertirà il contenuto della chiave pubblica in un formato stringa ASCII PEM base64. Tuttavia, la funzione non piace ancora.
La documentazione di Openssl afferma:
- "Funzione RSA_PUBKEY () che elabora una chiave pubblica utilizzando una struttura EVP_PKEY"
- "Le funzioni RSA_PUBKEY elaborano anche una chiave pubblica RSA utilizzando una struttura RSA"
Come posso ottenere la mia chiave pubblica OpenSSH in entrambi i formati che la funzione OpenSSL la utilizzerà?