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