Source repo for Docker's Documentation
Go to file
Daniel Hiltgen 596200b888 Support BYO server certs AND user bundles
The original implementation assumed that if you brought your own server
cert, then users certs would be signed by the same CA, but this will
make it quite challenging for large enterprises who would be forced to
manage certs for users, or worse, buy them from the same external CA.
Since the UCP controller already trusts multiple root, there's no reason
we can't add another.

Prior to this change the CA stored next to the server cert was the
"full" trust chain including the root CAs.  With this change, we flip
that around and use the swarm cert CA for the controller.  This is a
tiny bit messy, because we have to be careful not to accidentally wind
up with that CA on the cluster components other than the controller,
so I've enhanced our integration tests to cover this case specifically
and make sure we don't mistakenly open the system up.  In doing so,
I had to refine the integration test so all the servers were signed by
the same CA (the prior code was sloppy and used a fresh CA for each HA
node, which meant the bundles broke on the replica controllers.)

In the future, we'll likely have intermediaries with differnet
privileges/scopes, and may revisit the multiple root CA model, so this
seems like a reasonable compromise to keep the code churn down for now.
2016-11-05 21:47:01 -07:00
images Updating with Vivek's tweaks 2016-11-05 21:47:00 -07:00
manage Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
reference Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
Dockerfile Updates for 0.7.0 Release 2016-11-05 21:47:01 -07:00
Makefile Updates for 0.7.0 Release 2016-11-05 21:47:01 -07:00
deploy-application.md Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
evaluation-install.md Support BYO server certs AND user bundles 2016-11-05 21:47:01 -07:00
index.md Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
kv_store.md Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
networking.md Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
overview.md Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
plan-production-install.md Support BYO server certs AND user bundles 2016-11-05 21:47:01 -07:00
production-install.md Support BYO server certs AND user bundles 2016-11-05 21:47:01 -07:00
production-upgrade.md Support BYO server certs AND user bundles 2016-11-05 21:47:01 -07:00
release_notes.md Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
support.md Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00
understand_ha.md Block out initial organization for GA docs 2016-11-05 21:47:01 -07:00