Voici les options décrites dans @diegows réponse, décrit plus en détail, à partir de la documentation:
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days XXX
req
PKCS#10 de la demande de certificat et certificat de la génération de l'utilitaire.
-x509
cette option génère un certificat auto-signé à la place d'une demande de certificat.
Il est généralement utilisé pour générer un test ou un certificat auto-signé autorité de certification racine.
-newkey arg
cette option crée une nouvelle demande de certificat et une clé privée. L'argument
prend plusieurs formes. rsa:nbits, où nbits est le nombre de bits,
génère une clé RSA nbits dans la taille.
-keyout filename
cela donne le nom du fichier à écrire la fonction nouvellement créée de la clé privée.
-out filename
Ceci spécifie le nom de fichier de sortie à l'écriture ou à la sortie standard par défaut.
-days n
lorsque l' -x509 option est utilisée spécifie le nombre de jours de certifier
le certificat. La valeur par défaut est de 30 jours.
-nodes
si cette option est spécifiée, alors si une clé privée est créée, elle ne sera pas crypté.
La documentation est en fait plus détaillées que celles ci-dessus, je viens de résumer ici.