summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/ejabberd.md7
1 files changed, 6 insertions, 1 deletions
diff --git a/content/ejabberd.md b/content/ejabberd.md
index 0a7f3a8..0080dba 100644
--- a/content/ejabberd.md
+++ b/content/ejabberd.md
@@ -70,7 +70,7 @@ Using certbot, this process can be easily automated with these commands:
```sh
$DOMAIN=subdomain.example.org
-certbot --nginx -d $DOMAIN certonly; mkdir /etc/ejabberd/certs/$DOMAIN
+certbot --nginx -d $DOMAIN certonly; mkdir -p /etc/ejabberd/certs/$DOMAIN
cp /etc/letsencrypt/live/$DOMAIN/fullchain.pem /etc/ejabberd/certs/$DOMAIN
cp /etc/letsencrypt/live/$DOMAIN/privkey.pem /etc/ejabberd/certs/$DOMAIN
```
@@ -78,6 +78,11 @@ cp /etc/letsencrypt/live/$DOMAIN/privkey.pem /etc/ejabberd/certs/$DOMAIN
This should be ran with your XMPP hostname **(example.org)** and
repeated for all your desired subdomains.
+Make sure all the certificates are readable by the `ejabberd` user:
+```sh
+chown -R ejabberd:ejabberd /etc/ejabberd/certs
+```
+
To enable the use of all these certificates in ejabberd, the following
configuration is necessary: