Certificate pinning did not make it into Firefox 31ESR, however the patches should be an easy backport. We should take Mozilla's patches for this when we rebase to FF31.
Sitting with Camilo right now. The "Pin all the things" bug is just about updating the json list with new sites. For now, we should just focus on getting this to work for our updater and addons.mozilla.org, and can add a couple sites later.
There was a regression that should be fixed in the patch set for 772756 that broke the addons pane. We should verify our backport doesn't suffer from it either (note this ticket was "fixed" by backing out all pinning! we don't want to do that, but want the patch from 772756 instead):
https://bugzilla.mozilla.org/show_bug.cgi?id=1005364
There was a regression that should be fixed in the patch set for 772756 that broke the addons pane. We should verify our backport doesn't suffer from it either (note this ticket was "fixed" by backing out all pinning! we don't want to do that, but want the patch from 772756 instead):
https://bugzilla.mozilla.org/show_bug.cgi?id=1005364
I've included 772756. I still need to test for the presence of the bug reported in 1005364.
I'll hold off on these until addons and updater are working OK.
I guess at this point I should run unit tests on the pinning code. Are there any manual tests for certificate pinning I should run, in addition to 1005364?