Ma question est de savoir comment créer une clé publique et une clé privée avec OpenSSL dans Windows et comment placer la clé publique créée dans le fichier .crt et la clé privée dans le fichier .pcks8 afin d'utiliser ces deux clés pour signer une assertion SAML en Java
Merci d'avance
Vous pouvez générer une paire de clés public-privé avec le contexte genrsa
(le dernier nombre est la longueur de clé en bits):
openssl genrsa -out keypair.pem 2048
Pour extraire la partie publique, utilisez le contexte rsa
:
openssl rsa -in keypair.pem -pubout -out publickey.crt
Enfin, convertissez la paire de clés d'origine au format PKCS # 8 avec le pkcs8
le contexte:
openssl pkcs8 -topk8 -inform PEM -outform PEM -nocrypt -in keypair.pem -out pkcs8.key