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.comto the public IP address of Spider server. - Login to Spider web console as
adminuser. - Go to
Settings->SSL Cert - Input DNS domain name
archive.mydomain.comand clickAdd. - 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.logand 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 parametercert_domainsto an empty list, then restart Spider service to listen on port8080again.Sample config file snippet with empty cert domains:
{ ... cert_domains: [], ... }