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).
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