|
|
|
|
|
by y4mi
2899 days ago
|
|
Well yeah,it's essentially pinned... The client needs a cert signed by the master after all. If you exchange the master cert, the signed certificate is no longer valid You only need a 'real' CA if your service is public facing. Heck,even a Windows AD server uses self signed certs /Edit: after re-reading your comments I get the feeling that were really talking about different things.
The self signed certificate becomes the base for your chain of trust.
Everything signed by this is allowed to talk to the master. This verification happens on both sides. A client getting an unexpected certificate will refuse to talk to the master just as the master won't talk with a node, unless it's got a signed client cert. Because the master cert is self signed, it's easier to just throw everything away and recreate the hole chain of trust instead of bothering with revocations. Finally, there is no benefit in using an official CA if you are in control of everything accessing the resources. Am I making sense now? |
|