Mam problem z generowaniem klucza publicznego, który PEM_read_bio_RSA_PUBKEY()
może zużywać funkcja openssl . Wciąż pojawiają się błędy.
Oczywiście nie mogę po prostu użyć ciągu ASCII w ssh-keygen <>.pub
pliku klucza, ponieważ jest on w formacie pliku SSH, lub może SubjectPublicKeyInfo
struktury.
Oto kluczowy kod genowy: ssh-keygen -t rsa -b 1024 -C "Test Key"
W sieci znalazłem konwerter php, który przekonwertuje zawartość klucza publicznego na format łańcucha PEM ASCII base64. Jednak funkcja wciąż jej nie lubi.
Dokumentacja openssl stwierdza:
- „Funkcja RSA_PUBKEY () przetwarzająca klucz publiczny przy użyciu struktury EVP_PKEY”
- „Funkcje RSA_PUBKEY przetwarzają również klucz publiczny RSA przy użyciu struktury RSA”
Jak uzyskać klucz publiczny OpenSSH w dowolnym formacie, który będzie wykorzystywał funkcja OpenSSL?