openssl PEM_read_bio_RSA_PUBKEY()
함수가 사용할 수 있는 공개 키를 생성하는 데 문제 가 있습니다. 계속 오류가 발생합니다.
분명히 ssh-keygen <>.pub
SSH 파일 형식이거나 SubjectPublicKeyInfo
구조 일 수 있으므로 키 파일 에서 ASCII 문자열을 사용할 수는 없습니다 .
핵심 gen 코드는 다음과 같습니다. ssh-keygen -t rsa -b 1024 -C "Test Key"
웹에서 PHP로 공개 키의 내용을 base64 PEM ASCII 문자열 형식으로 변환하는 변환기를 찾았습니다. 그러나이 기능은 여전히 좋아하지 않습니다.
Openssl 설명서에는 다음이 명시되어 있습니다.
- “EVP_PKEY 구조를 사용하여 공개 키를 처리하는 RSA_PUBKEY () 함수”
- “RSA_PUBKEY 함수는 RSA 구조를 사용하여 RSA 공개 키를 처리합니다”
OpenSSL 기능이 사용하는 형식으로 OpenSSH 공개 키를 가져 오려면 어떻게합니까?