sslip.io

Free wildcard DNS and Valid SSL Certificates for Everyone.

sslip.io combines a wildcard DNS matched with a valid wildcard SSL certificate and key to provide trusted SSL connections.

How it works

Your server's fully-qualified domain name (FQDN) is a mash-up of your server's IP address and the sslip.io domain. Here are some examples:

FQDNResolves to this
IP Address
52-0-56-137.sslip.io52.0.56.137
127-0-0-1.sslip.io127.0.0.1
www-10-1-1-2.sslip.io10.1.1.2
console-192-168-0-1.sslip.io192.168.0.1

Install the SSL key and certificate on your webserver.

Download the SSL key (sslip.io.key.pem) and wildcard SSL certificate chain (sslip.io.chained.crt.pem) from GitHub.

Configure your webserver. Set the name to sslip.io subdomain and point to the certificate. Here is a sample nginx.conf snippet:

server {
  server_name 52-0-56-137.sslip.io;
  listen              443 ssl;
  ssl_certificate     /usr/local/etc/nginx/ssl/sslip.io.chained.crt.pem;
  ssl_certificate_key /usr/local/etc/nginx/ssl/sslip.io.key.pem;

Technical limitation: All FQDNs must be a one-level deep subdomain on the sslip.io domain for proper SSL validation.

For example: www.127-0-0-1.sslip.io will not work, but www-127-0-0-1.sslip.io will. This is a limitation of the wildcard SSL certificate, not a limitation of the sslip.io DNS server; e.g. when queried with the hostname "sf.ca.usa.172-16-1.2.sslip.io", the DNS server will return an IP address of 172.16.1.12).