How do I enable SSL support for client/core connections?

Quassel supports SSL encryption for the connection between clients and core. In order to support this, a Quassel Core needs a PEM certificate. This needs to be named "quasselCert.pem" and stored in Quassel's configdir. In Linux, it's ~/.config/quassel-irc.org/; on Mac, you'll have to put it in ~/Library/Application Support/Quassel/, and on Windows it's in %appdata%\[roaming - only on Vista/Win7]\quassel-irc.org\. Note that the location can be changed using --configdir.

You can create such a certificate on Linux by typing the following on the command line:

openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout ~/.config/quassel-irc.org/quasselCert.pem -out ~/.config/quassel-irc.org/quasselCert.pem

Adapt the paths for your setup.