{{tag>letsencrypt ssl apache}} ====== Expand existing letsencrypt certficate for multiple domains ====== ===== Check existing certifcates ===== certbot-auto certificates ===== Expand existing one ===== Remember to include the already existing domain certificate (staging.example.com). certbot-auto certonly --expand -d staging.example.com,subdomain1.staging.example.com,subdomain100.staging.example.com,subdomain200.staging.example.com This will result in a certificate valid for all above domains. ===== Tweak the apache configuration ===== Only additions are shown below. Non ssl conf: ... ServerAlias *.staging.example.com ... RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] SSL conf: ... ServerAlias *.staging.example.com ... Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateFile /etc/letsencrypt/live/staging.example.com-0001/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/staging.example.com-0001/privkey.pem ====== Tested on ====== * Debian 10.7 ====== See also ====== * [[wiki:update_letsencrypt_mail_address_resubscribe|Update Letsencrypt mail address or resubscribe]] * [[wiki:letsencrypt_certificate_via_dns_authentication|Letsencrypt certificate via DNS authentication]]