Je génère un certificat SSL auto-signé:
$ openssl req -x509 -newkey rsa:2048 -subj 'CN=example.com'
Je voudrais également spécifier un subjectAltName au moment de la création, mais je ne trouve pas d'informations dans la page de manuel openssl sur la façon de procéder.
Réponses:
Essayez d'écrire le subjectAltName dans un fichier temporaire (je vais le nommer hostextfile ) comme
et liez-le dans la commande openssl via l'option "-extfile", par exemple:
la source
La
openssl
commande ne fournit pas un moyen d'inclure des extensions comme subjectAltName sans écrire d'abord un fichier de configuration. J'ai écrit un utilitaire simple qui fait tout automatiquement. Il est disponible sur github: https://github.com/rtts/certifyExemple d'utilisation:
Cela va créer un fichier nommé
example.com.crt
qui contient un certificat avec les noms alternatifs de sujet de example.com, www.example.com et mail.example.com.la source
Créer un certificat auto-signé avec SubjectAltName
la source
J'ai utilisé des informations ici, mais je les ai diluées pour obtenir uniquement les informations nécessaires pour satisfaire le navigateur ..
Fichier d'options d'extensions x509 v3:
Fichier clé externe:
Demande de signature CA: (suppose que vous avez la clé CA et le certificat)
Signez la demande de création du certificat et incluez les données d'extension x509:
la source