$ openssl genrsa -out ./oci_api_key.pem 2048
J'essaie de générer une clé publique d'une clé privée dans format PEM (le base64 d'A [~ # ~ # ~ # ~] ) en courant:
$ openssl rsa -pubout -in ./oci_api_key.pem -out ./oci_api_key_public.pem
Ensuite, je voudrais:
$ openssl rsa -in ./oci_api_key.pem -noout -modulus
MODULUS=<long-hex-number>
$ openssl x509 -in ./oci_api_key_public.pem -noout -modulus
Alors, que manque-t-il ici? Impossible de charger le certificat 140084471075264: Erreur: 0906D06C: routines PEM: PEM_READ_BIO: non ligne de départ: ../ crypto/pem/pem_lib.c: 691: Attendance: certificat de confiance
Mais cela ne semble pas fonctionner. Ma clé publique n'a pas le TRUSTED CERTIFICATE
ligne en elle à la place c'est -----BEGIN PUBLIC KEY-----
Vous devez ajouter -pubin
À votre invocation OpenSSL RSA pour travailler avec la clé publique:
$ openssl rsa -pubin -in ./oci_api_key_public.pem -noout -modulus