@@ -69,13 +69,10 @@ class LetsEncryptCertificate(CertificateBackend):
|
|||||||
utils.exec_cmd(
|
utils.exec_cmd(
|
||||||
"wget https://dl.eff.org/certbot-auto; chmod a+x certbot-auto",
|
"wget https://dl.eff.org/certbot-auto; chmod a+x certbot-auto",
|
||||||
cwd="/opt")
|
cwd="/opt")
|
||||||
webroot = os.path.join(
|
|
||||||
self.config.get("modoboa", "instance_path"),
|
|
||||||
"sitestatic/.well-known")
|
|
||||||
utils.exec_cmd(
|
utils.exec_cmd(
|
||||||
"/opt/certbot-auto certonly -n --standalone -d {} "
|
"/opt/certbot-auto certonly -n --standalone -d {} "
|
||||||
"-m {} --agree-tos".format(
|
"-m {} --agree-tos".format(
|
||||||
webroot, hostname, self.config.get("letsencrypt", "email")))
|
hostname, self.config.get("letsencrypt", "email")))
|
||||||
self.config.set("general", "tls_cert_file", (
|
self.config.set("general", "tls_cert_file", (
|
||||||
"/etc/letsencrypt/live/{}/fullchain.pem".format(hostname)))
|
"/etc/letsencrypt/live/{}/fullchain.pem".format(hostname)))
|
||||||
self.config.set("general", "tls_key_file", (
|
self.config.set("general", "tls_key_file", (
|
||||||
|
|||||||
Reference in New Issue
Block a user