It appears that in the new, masked jabberd 2.0 builds the config directory has changed from /etc/jabber/ to /etc/jabberd/ . The self-cert.sh script that is included with jabberd 2.0 still creates a self-signed certificate in the old config directory. Reproducible: Always Steps to Reproduce: 1. emerge '>=jabberd-2' (or something like that) 2. /etc/jabberd/self-cert.sh 3. cert created in /etc/jabber/gentoo.pem Expected Results: self-cert.sh should have created gentoo.pem in /etc/jabberd/gentoo.pem
The jabber docs also say the file should be chown root:jabber /etc/jabberd/gentoo.pem chmod 640 /etc/jabberd/gentoo.pem self-cert.sh doesn't do this http://jabberd.jabberstudio.org/2/docs/app_sslkey.html
Taking care... also updating jabberd to 2.0.8 (2.0s8). Stay tuned.
Added self-cert.jabberd-2.sh and fixed jabberd-2.0.8.ebuild.