Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SSL Certs

Spider Email Archiver supports requesting free cert from Let's Encrypt to secure SMTP and HTTP traffic.

The only one requirement is: the A type DNS record of your DNS domain name must be pointed to public IP address of Spider server.

For example, to request ssl cert for Spider server hostname archive.mydomain.com:

  • Set or update A type DNS record of domain name archive.mydomain.com to the public IP address of Spider server.
  • Login to Spider web console as admin user.
  • Go to Settings -> SSL Cert
  • Input DNS domain name archive.mydomain.com and click Add.
  • Restart Spider service manually by running command service spiderd restart (on Linux system).

After restarted, Spider will listen on port 443 (old port 8080 is not used when you added a DNS domain name), ssl cert requesting will be triggered when Spider receives first http request to https://archive.mydomain.com.

If Spider failed in requesting cert:

  • Please extract related error messages from log file /opt/spider/log/spiderd.log and fix reported issue(s), then restart Spider service to try again. If you're not familiar with such issue, contact us to get support.

  • As a temporary solution, please edit config file /opt/spider/settings.json, set value of parameter cert_domains to an empty list, then restart Spider service to listen on port 8080 again.

    Sample config file snippet with empty cert domains:

    {
        ...
        cert_domains: [],
        ...
    }