I am having the following problem on both my android phone and on my chromebook. I'm running a website on an internal server (10.3.3.3) using nginx with a self-signed ssl certificate. Since it is just an internal server, I put the CN=10.3.3.3. All of our desktop machines work just fine (they give a warning about the certificate, but after we tell the browser to connect anyways, it works just fine). This is true of all browsers I've tried on the desktop machines (chrome, firefox, safari).
The problem is on my android phone and chromebook. On both of these, when I type in the ip address, I get the typical chrome yellow screen saying there is something wrong with the certificate. When I click "proceed anyways", it looks like it is trying to load, but the site never comes up. What do I need to do to get chrome on these mobile devices to work?
P.S. I did import the certificate into Chrome on the chromebook and it shows up under "Authorities".
As an interesting test, I downloaded a ChromiumOS virtual machine and it works just fine (gives cert error, but when I click proceed, everything works fine). I should have noted that the chromebook and the android phone are coming in over VPN, but everything else on the VPN works fine (ssh to the web server, etc).
The Certificate
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 9485437517293169565 (0x83a30b2a7d6c2b9d)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=XX, ST=XX, L=XXXX, O=XXXXXX
Validity
Not Before: Apr 2 12:41:40 2014 GMT
Not After : Apr 1 12:41:40 2016 GMT
Subject: C=XX, ST=XX, L=XXXX, O=XXXXXX
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
XXXXXXXXXX
Exponent: XXXXX
X509v3 extensions:
X509v3 Basic Constraints:
CA:TRUE
X509v3 Key Usage:
Digital Signature, Non Repudiation, Key Encipherment, Certificate Sign
X509v3 Subject Alternative Name:
IP Address:10.3.3.3
Signature Algorithm: sha1WithRSAEncryption