Hey is there a option to get a new certificate for just a sub domain?
Lets say my site runs on server A on example.comwww.example.com and blog.example.com - the subdomain cloud.example.com points to server B. Is there a option with the certbot to get this setup running? I didn’t succeed.
Both server run on nginx.
Hi @Gurkengewuerz, what did you try to do and how did it fail?
Are you trying to use server A to get the certificate that will ultimately be used on server B? Or are you using server B exclusively? Or did you want two different certificates, one for www.example.com and blog.example.com and the other only for cloud.example.com?
@schoen thank you for your answer.
On server A I used this command: ./certbot-auto certonly --standalone --email info@example.com --agree-tos --rsa-key-size 4096 -d example.com -d www.example.com -d blog.example.com
And on server B that command (here also runs a other full Domain, which fine): ./certbot-auto certonly --standalone --email info@example.com --agree-tos --rsa-key-size 4096 -d mydomain.tld -d www.mydomain.tld -d cloud.example.com
So both runs its own challenge.
Maybe I missed something.
Thank you for your help!
Edit: in /etc/letsencrypt/live/ is just mydomain.tld on Server B
@Gurkengewuerz, what you described should work fine; I can’t think of any problem with this. If you encountered a problem, I don’t think it’s related to the content of the certificates that you’re requesting. Maybe you can give us some more specific information about error messages you encountered?
Based on what I think you want, just don’t specify a domain that the server can’t pass verification. That should mean for server B, just use “-d cloud.example.com” and drop the “-d www.example.com”. Assuming you pass the verification, you’ll get a certificate only for cloud.example.com.
Yes indeed, just request the certificate for the subdomain you want. So if you want a cert for only secure.mydomain.com then just request that one certificate. When you need a cert for another subdomain private.mydomain.com at a later date then request it when needed. My root domain spans across 4 Ubuntu servers, some run mail, some run web sites and each server has it’s own certbot installation and it’s own subdomain level certs. So I request those certs as follows
@all Thanks for your help.
I Dont know what was wrong in the configuration. I backuped the full /etc/letsencrypt directory and started everything from new. Now it works fine