diff --git a/k8s/document_root/about.html b/k8s/document_root/about.html index f411490..2092fcb 100644 --- a/k8s/document_root/about.html +++ b/k8s/document_root/about.html @@ -1,19 +1,16 @@ - + - + - + About sslip.io - - - - + @@ -27,64 +24,62 @@ other head content must come *after* these tags --> -

About sslip.io

-

Tyler Schultz, - Alvaro Perez-Shirley, - and Brian Cunnie created sslip.io on Tuesday August 11, 2015 during a - Pivotal Software-sponsored Hack Day. Thanks Pivotal!

-

Sam Stephenson built xip.io, upon which - much of our code is based. He also suggested the name - sslip.io.

-

Justin Smith advised us on the security implications of releasing - an SSL certificate and key to the general public.

-
-

-
-

© 2015 Brian Cunnie, Pivotal Software

+

Tyler Schultz, Alvaro + Perez-Shirley, and Brian Cunnie created sslip.io on Tuesday August + 11, 2015 during a Pivotal Software-sponsored Hack Day. Thanks Pivotal!

+

Sam Stephenson built xip.io, upon + which much of our code is based. He also suggested the name sslip.io.

+

Justin Smith advised us on the security implications of + releasing an SSL certificate and key to the general public.

+
+

© 2015 Brian Cunnie, Pivotal Software

-
- + - - - - - + + + - diff --git a/k8s/document_root/faq.html b/k8s/document_root/faq.html index 9c3b189..4fb1602 100644 --- a/k8s/document_root/faq.html +++ b/k8s/document_root/faq.html @@ -1,19 +1,16 @@ - + - + - + sslip.io FAQ - - - - + @@ -27,28 +24,27 @@ other head content must come *after* these tags --> -
@@ -57,126 +53,100 @@ other head content must come *after* these tags -->

Do I have to pay to use this service?

No, it's free.

Can I use this certificate on my commerce website?

-

Although there's no technical reason why you couldn't use - the sslip.io SSL key and certificate for your commerce - web, we strongly recommend against it: the key - is publicly available; your traffic isn't secure. sslip.io's - primary purpose is to assist developers who need to test - against valid SSL certs, not to safeguard content.

-

My webserver wants a certificate and an "intermediate certificate - chain"—where do I get that?

-

Certain web servers (e.g. Tenable's Nessus scanner) prefer to split the chained certificate file - (which has three concatenated certificates) into two - files: one file containing a single certificate for the - server itself (e.g. the "*.sslip.io" certificate), and - a second file containing the intermediate certificate - authorities (e.g. the two COMODO certificate authorities).

-

You can split the chained certificate file by hand, or - you can download them, pre-split, from GitHub:

+

Although there's no technical reason why you couldn't use the sslip.io SSL key and certificate for your + commerce web, we strongly recommend against it: the key is publicly available; your traffic isn't secure. + sslip.io's primary purpose is to assist developers who need to test against valid SSL certs, not to safeguard + content.

+

My webserver wants a certificate and an "intermediate certificate chain"—where do I get that?

+

Certain web servers (e.g. Tenable's Nessus scanner) prefer to split the chained + certificate file (which has three concatenated certificates) into two files: one file containing a single + certificate for the server itself (e.g. the "*.sslip.io" certificate), and a second file containing the + intermediate certificate authorities (e.g. the two COMODO certificate authorities).

+

You can split the chained certificate file by hand, or you can download them, pre-split, from GitHub:

-

Why can't I use dots in my hostname? xip.io lets me use - dots.

-

You can't have dots, but you can have dashes: for example, - "www-sf-ca-us-10-9-9-142.sslip.io" will work with sslip.io's - wildcard SSL certificate, but "www.sf.ca.us.10.9.9.142.sslip.io" - will not. This is a technical limitation of wildcard - certs and the manner in which browsers treat them (read - more here).

-

This restricts sslip.io's usage model. For example, it - won't work properly with Cloud Foundry's app domain or - system domain.

-

Does sslip.io work with name-based virtual hosting? We - have multiple projects but only one webserver.

- -

sslip.io interoperates quite well with name-based virtual hosting. - You can prepend identifying information to the sslip.io - hostname without jeopardizing the address resolution, and then use - those hostnames to distinguish the content being served. - For example, let's assume that your webserver's IP address - is 10.9.9.30, and that you have three projects you're - working on (Apple, Google, and Facebook). You would use - the following three sslip.io hostnames:

- +

Why can't I use dots in my hostname? xip.io lets me use dots.

+

You can't have dots, but you can have dashes: for example, "www-sf-ca-us-10-9-9-142.sslip.io" will work with + sslip.io's wildcard SSL certificate, but "www.sf.ca.us.10.9.9.142.sslip.io" will not. This is a technical + limitation of wildcard certs and the manner in which browsers treat them (read more here).

+

This restricts sslip.io's usage model. For example, it won't work properly with Cloud Foundry's app domain or + system domain.

+

Does sslip.io work with name-based virtual hosting? We have multiple projects but only one + webserver.

+

sslip.io interoperates quite well with name-based virtual hosting. You can prepend + identifying information to the sslip.io hostname without jeopardizing the address resolution, and then use those + hostnames to distinguish the content being served. For example, let's assume that your webserver's IP address is + 10.9.9.30, and that you have three projects you're working on (Apple, Google, and Facebook). You would use the + following three sslip.io hostnames:

-

Can you make the hostnames easier to remember? It's as - hard as memorizing IP addresses.

-

Unfortunately, no. We appreciate that "52-0-56-137.sslip.io" - is not an easy-to-remember hostname, whereas something - along the lines of "aws-server.sslip.io" would be much - simpler, but we don't see an easy solution—we need - to be able to extract the IP address from the hostname - in order for our DNS nameserver to reply with the proper - address when queried.

+

Can you make the hostnames easier to remember? It's as hard as memorizing IP addresses.

+

Unfortunately, no. We appreciate that "52-0-56-137.sslip.io" is not an easy-to-remember hostname, whereas + something along the lines of "aws-server.sslip.io" would be much simpler, but we don't see an easy solution—we + need to be able to extract the IP address from the hostname in order for our DNS nameserver to reply with the + proper address when queried.

Do you have support for IPv6-style addresses?

-

Not yet, but if there's enough demand for it we might try - implementing it.

-

Why did you choose a 4096-bit key instead of a 2048-bit - key? -

-

We couldn't help ourselves—when it comes to keys, - longer is better. In retrospect there were flaws in our - thinking: certain hardware devices, e.g. YubiKeys, only - support keys of length 2048 bits or less. Also, there - was no technical value in making a long key—it's - publicly available on GitHub, so a zero-bit key would - have been equally secure.

-

Do I have to use the sslip.io domain? I'd rather have a - valid cert for my domain.

-

If you want valid SSL certificate, and you don't want to - use the sslip.io domain, then you'll need to purchase - a certificate for your domain. We purchased ours from - Cheap SSL Shop, - but use a vendor with whom you're comfortable.

-

What is the sslip.io certificate chain?

-

The sslip.io certificate chain is the series of certificates, - each signing the next, with a root certificate at the - top. It looks like the following:

-
-
+

Not yet, but if there's enough demand for it we might try implementing it.

+

Why did you choose a 4096-bit key instead of a 2048-bit key?

+

We couldn't help ourselves—when it comes to keys, longer is better. In retrospect there were flaws in our + thinking: certain hardware devices, e.g. YubiKeys, only support keys of length 2048 bits or less. Also, there was + no technical value in making a long key—it's publicly available on GitHub, so a zero-bit key would have been + equally secure.

+

Do I have to use the sslip.io domain? I'd rather have a valid cert for my domain.

+

If you want valid SSL certificate, and you don't want to use the sslip.io domain, then you'll need to purchase + a certificate for your domain. We purchased ours from Cheap SSL Shop, + but use a vendor with whom you're comfortable.

+

What is the sslip.io certificate chain?

+

The sslip.io certificate chain is the series of certificates, each signing the next, with a root certificate + at the top. It looks like the following:

+
-

-

Note that the "root" certificate is "AddTrust's External - CA Root", which issued a certificate to the "COMODO RSA - Certification Authority", which in turn issued a certificate - to the "COMODO RSA Domain Validation Secure Server CA" - which in turn issued our certificate, "*.sslip.io". -

+

Note that the "root" certificate is "AddTrust's External CA Root", which issued a certificate to the "COMODO + RSA Certification Authority", which in turn issued a certificate to the "COMODO RSA Domain Validation Secure + Server CA" which in turn issued our certificate, "*.sslip.io".

How is "sslip.io" pronounced?

ESS-ESS-ELL-EYE-PEE-DOT-EYE-OH

Where do I report bugs? I think I found one.

-

Open an issue on GitHub; - we're tracking our issues there.

-

There's a typo/mistake on the sslip.io website.

+

Open an issue on GitHub; we're tracking our issues + there.

+

There's a typo/mistake on the sslip.io website.

Thanks! We love pull requests.

-
-

-
-

© 2015 Brian Cunnie, Pivotal Software

+
+

© 2015 Brian Cunnie, Pivotal Software

- - + - - - - - + + + - diff --git a/k8s/document_root/index.html b/k8s/document_root/index.html index a760750..8b98a1e 100644 --- a/k8s/document_root/index.html +++ b/k8s/document_root/index.html @@ -69,7 +69,9 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"> dot separators - https://52-0-56-137.sslip.io + + https://52-0-56-137.sslip.io + 52.0.56.137 dash separators, sslip.io website mirror (IPv4) @@ -84,7 +86,9 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"> subdomain + dashes - https://www-78-46-204-247.sslip.io + + https://www-78-46-204-247.sslip.io + 78.46.204.247 embedded, sslip.io website mirror (IPv4) @@ -94,7 +98,9 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"> IPv6 — always use dashes - https://2a01-4f8-c17-b8f--2.sslip.io + + https://2a01-4f8-c17-b8f--2.sslip.io + 2a01:4f8:c17:b8f::2 sslip.io website mirror (IPv6) @@ -103,16 +109,14 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js">

Branding / White Label / Custom Domains

sslip.io can be used to brand your own site (you don’t need to use the sslip.io domain). For example, say you own the domain “example.com”, and you want your subdomain, “xip.example.com” to have xip.io-style features. To - accomplish this, set the following four DNS servers as NS records for the subdomain - “xip.example.com”

+ accomplish this, set the following four DNS servers as NS records for the subdomain “xip.example.com”

@@ -160,11 +164,11 @@ src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"> "https://drive.google.com/open?id=0ByweFu4TspftMWJPdE1US0hQTGc">here.


Footnotes

-

[Status] A status of “build failing” rarely means the system is - failing. It’s more often an indication that when the servers were last checked (currently every six hours), the - CI (continuous integration) server had difficulty - reaching one of the four sslip.io nameservers. That’s normal. [connection timed out]

+

[Status] A status of “build failing” rarely means the system is failing. It’s + more often an indication that when the servers were last checked (currently every six hours), the CI (continuous + integration) server had difficulty reaching one of + the four sslip.io nameservers. That’s normal. [connection timed + out]

[connection timed out]

DNS runs over UDP which has no guaranteed delivery, and it’s not uncommon for the packets to get lost in transmission. DNS clients are programmed to @@ -186,18 +190,20 @@ Placed at the end of the document so the pages load faster --> (necessary for Bootstrap's JavaScript plugins) --> - + - + + "https://raw.githubusercontent.com/twbs/bootstrap/master/docs/assets/js/ie10-viewport-bug-workaround.js"> - +