Status Pages with SSL
Every status page comes with SSL termination when using a subdomain at status.io. For example: https://yourname.status.io would be encrypted using the *.status.io wildcard certificate.
If you’d prefer to implement SSL using your own domain, you will have to prepare and upload your certificate.
We use SNI for handling SSL connections to status pages. All modern operating systems and browsers support SNI.
Activating SSL Termination
Your SSL certificate and key pair must be in the PEM format to implement SSL with your status page.
The order of your certificate is important. Copy the PEM encoded text in the following order:
- Private key
- Certificate chain (CA root and intermediate)
- The size of the public key in an SSL/TLS certificate cannot exceed 2048 bits. (This is not the number of characters in the public key.) You can determine the size of the public key by running the following OpenSSL command:
openssl x509 -in path and filename of SSL/TLS certificate -text -noout
- The private key must match the public key that is in the certificate.
- The private key cannot be encrypted with a password.
- The private key also must be an RSA private key in PEM format, where the PEM header is BEGIN RSA PRIVATE KEY and the footer is END RSA PRIVATE KEY.