J'essaie simplement d'ajouter le domaine test.example.com
au certificat qui existe déjà pour example.com
. Comment ajouter un domaine à mon certificat existant et remplacer l'ancien certificat?
J'ai essayé ces quelques commandes
./letsencrypt-auto certonly --cert-path /etc/letsencrypt/archive/example.com --expand -d test.example.com
./letsencrypt-auto certonly -d example.com --expand -d test.example.com
Résultat: tous deux ont créé un tout nouveau certificat dans un nouveau dossier test.example.com-0001
./letsencrypt-auto certonly --renew-by-default --expand -d test.example.com
Résultat: le dossier d'erreur test.example.com existe déjà.
./letsencrypt-auto renew --expand -d orange.fidka.com
Résultat: erreur, je ne peux renouveler que si mon certificat est expiré.
ssl
ssl-certificate
lets-encrypt
Jeff Davenport
la source
la source
certbot --expand
ce qui est plus proche de ce que cette question demande à imoRéponses:
Vous devez spécifier tous les noms, y compris ceux déjà enregistrés.
J'ai utilisé la commande suivante à l'origine pour enregistrer certains certificats:
... et tout à l'heure, j'ai utilisé avec succès la commande suivante pour étendre mon enregistrement afin d'inclure un nouveau sous-domaine en tant que SAN:
De la documentation :
N'oubliez pas de redémarrer le serveur pour charger les nouveaux certificats si vous exécutez nginx.
la source
certbot-auto certonly -a webroot ...
-001
à la fin.Voici comment j'ai enregistré mon domaine:
Ensuite, il était possible d'utiliser la même commande avec des domaines supplémentaires et de suivre les instructions:
la source
letsencrypt
avec./certbot-auto
et il fonctionne! La commande./certbot-auto --nginx -d domain1.com,domain2.com
demande si je veux étendre le certificat existant et fait le travail../letsencrypt-auto --debug -d new-domain.com -d new-alias.com
Apache sur Ubuntu , en utilisant le plugin Apache:
La commande ci-dessus est clairement expliquée dans le guide de l'utilisateur Certbot sur la modification des noms de domaine d'un certificat . Notez que la commande de modification des noms de domaine d'un certificat s'applique également à l'ajout de nouveaux noms de domaine.
Éditer
Si l'exécution de la commande ci-dessus vous donne le message d'erreur
suivez ces instructions de la communauté Let's Encrypt
la source
Vous pouvez remplacer le certificat en exécutant simplement à nouveau le certbot avec
./certbot-auto certonly
Vous serez invité avec ce message si vous essayez de générer un certificat pour un domaine que vous avez déjà couvert par un certificat existant:
Il suffit de le choisir
Expand
et de le remplacer.la source
J'ai pu configurer un certificat SSL pour un domaine ET plusieurs sous-domaines en utilisant
--cert-name
des--expand
options combinées .Consultez la documentation officielle certbot-auto à l' adresse https://certbot.eff.org/docs/using.html
Exemple:
la source
cela a fonctionné pour moi
la source