У мене виникає проблема з генерацією відкритого ключа, який PEM_read_bio_RSA_PUBKEY()
може використовуватися функція openssl . Я продовжую отримувати помилки.
Очевидно, я не можу просто використовувати рядок ASCII у ssh-keygen <>.pub
файлі ключів, оскільки він є у форматі файлів SSH або я, можливо, SubjectPublicKeyInfo
структурую.
Ось ключовий ген-код: ssh-keygen -t rsa -b 1024 -C "Test Key"
У Інтернеті я знайшов конвертер у php, який перетворить вміст відкритого ключа у формат рядка base64 PEM ASCII. Однак функція все ще не подобається.
У документації на Openssl зазначено:
- "RSA_PUBKEY () функція, яка обробляє відкритий ключ за допомогою структури EVP_PKEY"
- "Функції RSA_PUBKEY також обробляють відкритий ключ RSA за допомогою структури RSA"
Як я можу відкрити свій відкритий ключ OpenSSH у будь-якому форматі, щоб функція OpenSSL споживала його?