Hi! be careful about creating public rsa keys
openssl genrsa -out private.key 4096
openssl rsa -in private.key -pubout -out public.key
openssl rsa -in privatekey.key -RSAPublicKey_out -out public_rsa.key
(true public RSA key)
$ cat public.key
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxTkBZTtAbdohUO+/kyib
kkGbg0RfK2NcXBbOraDEQV6ruMopmLabOchZHXZf0AV74kixV8MVmixaI/O33ofw
...
-----END PUBLIC KEY-----
$ cat public_rsa.key
-----BEGIN RSA PUBLIC KEY-----
MIICCgKCAgEAxTkBZTtAbdohUO+/kyibkkGbg0RfK2NcXBbOraDEQV6ruMopmLab
OchZHXZf0AV74kixV8MVmixaI/O33ofwH8VpaDk4k9j6Kmg50aqRxdPM1L1iWF69
...
-----END RSA PUBLIC KEY-----