Using a hosted service, with SSH access to “my” root, I have multiple sites (document roots) under that “root”.
I successfully installed a cert to one of those sites a while back. Now, wishing to get these other sites active, I wonder how to install a “per site” certificate, that is not a wildcard or single multiple site certificate. If that is even possible.
Thanks for any pointers. The more specific, the better.
I guess multiple vHosts is correct. What gives me pause is when I SSH in, I see the all of the “document roots”, so to speak, under that login and it appears the ACME agent (certbot) wants to install the config file in a directory just off my login root, rather than in a distinct directory associated with the site I am attempting to configure. Perhaps the docs you kindly referenced will enlighten me, so I will start there and wait for any further comment, if any is required.
All seems to go well until the last step where I get this error:
Verify each domain
Verifying mydomain.com
getssl: new-authz error: {
“type”: “urn:acme:error:unauthorized”,
“detail”: “Must agree to subscriber agreement before any further actions”,
“status”: 403
Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is:
I ran this command:
It produced this output:
My web server is (include version):
The operating system my web server runs on is (include version):
My hosting provider, if applicable, is:
I can login to a root shell on my machine (yes or no, or I don't know):
I'm using a control panel to manage my site (no, or provide the name and version of the control panel):
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):
As per my understanding, I think you have root access to VPS ( or dedicated) server and further you want to activate other sites and install multiple SSL certificate for those websites.
As mentioned, "I successfully installed a cert to one of those sites a while back" that means you have multiple domain and your requirement for different SSL certificate for each website. Now you want to install SSL certificate for rest of the websites and that should not be Multi domain or wild card domain SSL certificate. For that you need to buy new SSL for each one or those website where you want to use SSL certificate and you have to install SSL and need to be configured by virtual host for newly installed SSL certificate.
I was using the GETSSL scripts found on GITHUB. The first site I installed was done with command lines suggested by a support person at the hosting service.
Once I familiarized myself with the configuration concerns, I successful installed certificates for several different sites/domains.