Perché è necessario che il certificato cliente sia firmato da una CA commerciale?
Questo è necessario per il lato server dal momento che la CA commerciale funge da terza parte attendibile per la maggior parte delle applicazioni client poiché non ha modo di verificare altrimenti l'autenticità del certificato pubblico.
Molto spesso quando si utilizza l'autenticazione lato client l'autorità è l'organismo proprietario del server a cui si desidera autenticare, e questo è questo organismo che fornirà o firmerà i certificati client richiesti. In altre parole, se si desidera connettersi a un server di proprietà della società 'A', è necessario un certificato firmato dalla società 'A' per procedere.
Tuttavia, per alcuni casi d'uso molto specifici (ad esempio alcuni protocolli di trasferimento finanziario) i clienti possono salire a bordo utilizzando certificati firmati da una terza parte fidata, ma in questo caso l'azienda a cui ci si vuole connettere fornirà l'elenco di terze parti fidate tra cui puoi scegliere (Swift è il più comune in questo settore, ma ce ne sono alcune altre).