Official Ubuntu Documentation wiki pages Inaccessible from Android

Bug #566728 reported by Bruce Wagner
36
This bug affects 6 people
Affects Status Importance Assigned to Milestone
Ubuntu Documentation
Unknown
Unknown
ubuntu-docs (Ubuntu)
Fix Released
Low
The Canonical Sysadmins

Bug Description

Binary package hint: ubuntu-docs

I have a Droid phone running Android Linux.

This has been bugging me for quite some time now.

Pages such as https://help.ubuntu.com/

Results in: "Warning: This certificate is not from a trusted authority."

Then: "The server failed to communicate. Try again later."

This has happened consistently for the past 4 or 5 months. Same whether I am on Wi-Fi or 3G connection.

Yes, the Android browser fully supports HTTPS pages. ...but these "Official Ubuntu Documentation" URLs do not work. The problem appears to definitely be server side.

Revision history for this message
Bruce Wagner (bruce-brucewagner) wrote :

PS - All such pages finally fail to load.... making them completely INACCESSIBLE from an Android browser.

Revision history for this message
Bruce Wagner (bruce-brucewagner) wrote :

PPS - Same problem on ALL URLs beginning with https://wiki.ubuntu.com/

Revision history for this message
Bruce Wagner (bruce-brucewagner) wrote :

Here is the Ubuntu Forums thread discussing the problem: http://ubuntuforums.org/showthread.php?t=1456655

Revision history for this message
aysiu (ubuntubugzilla-psychocats) wrote :

Tried in xScope browser with user agent strings for Android, iPhone, "desktop," and iPad. All do not work. Page fails to load. This happens for both https://wiki.ubuntu.com and https://help.ubuntu.com

Revision history for this message
Connor Imes (ckimes) wrote :

I attached an upstream bug report for Android - there were a number of reports listed about failure to connect to secure sites, but that was most directly related.

Also see bug 373987 - if we fix that, then this problem goes away.

Revision history for this message
Gwen Weinholt (weinholt) wrote :

I've stumbled on this problem myself, and I might have a clue as to what the problem is. The certificate chain sent by help.ubuntu.com:443 is in the wrong order:

$ openssl s_client -CApath /etc/ssl/certs/ -connect help.ubuntu.com:443
CONNECTED(00000003)
depth=2 /C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
verify error:num=20:unable to get local issuer certificate
verify return:0
---
Certificate chain
 0 s:/O=*.ubuntu.com/OU=Domain Control Validated/CN=*.ubuntu.com
   i:/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./OU=http://certificates.godaddy.com/repository/CN=Go Daddy Secure Certification Authority/serialNumber=07969287
 1 s:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
   i:/L=ValiCert Validation Network/O=ValiCert, Inc./OU=ValiCert Class 2 Policy Validation Authority/CN=http://<email address hidden>
 2 s:/C=US/ST=Arizona/L=Scottsdale/O=GoDaddy.com, Inc./OU=http://certificates.godaddy.com/repository/CN=Go Daddy Secure Certification Authority/serialNumber=07969287
   i:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority
---

The last two certificates are in the wrong order. Certificate 0 has certificate 2 as issuer, but "Each following certificate MUST directly certify the one preceding it" (RFC 5246).

Another problem with the certificate that very pedantic X.509 implementations will find is that the certificate for *.ubuntu.com uses a PrintableString to represent the string "*.ubuntu.com", but the PrintableString alphabet does not include the character "*". This can be checked by converting the certificate to DER format and running dumpasn1:

 338 3: OBJECT IDENTIFIER commonName (2 5 4 3)
 343 12: PrintableString '*.ubuntu.com'
         : Error: PrintableString contains illegal character(s).

Revision history for this message
Matthew East (mdke) wrote :

I've reported the issue to the Ubuntu Sysadmins to look into this.

Changed in ubuntu-docs (Ubuntu):
assignee: nobody → The Canonical Sysadmins (canonical-sysadmins)
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
Matthew East (mdke) wrote :

The Canonical Sysadmins have confirmed that this is now working. Please comment here if that is not the case.

Changed in ubuntu-docs (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.