bugzilla.mozilla.org will be intermittently unavailable on Saturday, March 24th, from 16:00 until 20:00 UTC.

enable HPKP on support.mozilla.org



4 years ago
3 years ago


(Reporter: mmc, Assigned: jakem)


Firefox Tracking Flags

(Not tracked)


(Whiteboard: [kanban:https://webops.kanbanize.com/ctrl_board/2/1138] )

+++ This bug was initially created as a clone of Bug #1088774 +++

Now that https://bugzilla.mozilla.org/show_bug.cgi?id=787133 is complete, Firefox 35 and higher supports public key pinning via the HPKP header. Jake Maul expressed a strong preference for this approach rather than the static pinning that we've had since FF 32.

This is a request to collect root CAs used by input.mozilla.org and any subdomains that it uses, and send the HPKP header as described here: http://tools.ietf.org/html/draft-ietf-websec-key-pinning-12

For reference, our static pinning implementation is described here: https://wiki.mozilla.org/SecurityEngineering/Public_Key_Pinning

The difference between pinning statically and dynamically is that we (pinning team) would require a 14 week lead time before root CA changes for static pinning. For dynamic pinning, pinning information is sent as an HTTP header that includes things like TTL, and no changes are required to Firefox to deprecate pins.
No longer depends on: 1088774
Flags: needinfo?(djst)

Comment 1

3 years ago
What info is needed from me here? I'm suspecting that Ricky might be able to provide better answers here, but I didn't see the question so I'm not sure. Ricky, you've got the ball. It's a colorful and playful one.
Flags: needinfo?(djst) → needinfo?(rrosario)
Passing this on to jakem because I see he was working on this for input. :)
Flags: needinfo?(rrosario) → needinfo?(nmaul)

Comment 3

3 years ago
Input is done, I'm setting this for SUMO dev/stage now.
Assignee: nobody → nmaul
Flags: needinfo?(nmaul)

Comment 4

3 years ago
Enabled on dev/stage, seems to be working for me, firefox console/network is happy with the pinning.

@dougt: any comments here, or about HPKP in general? I'm not sure who in Engineering to talk to about this as :mmc is no longer with Mozilla... don't know if this was handed off to someone else, or if it's currently dead in the water. If the latter, I'd kinda like to roll it back off Input and SUMO and wait for Engineering to be interested in it again. I don't want those two sites to be "special" for no apparent reason. :)
Flags: needinfo?(dougt)
Key pinning is a great feature to protect visitors to our websites. We should use it as much as possible (given the caveat that it can be easy to accidentally DoS users if it isn't set up properly). I can be a resource if you need further input.


3 years ago
Whiteboard: [kanban:https://webops.kanbanize.com/ctrl_board/2/1138]

Comment 6

3 years ago
I've enabled this on prod.
Last Resolved: 3 years ago
Flags: needinfo?(dougt)
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.