Ho un client che genera un csr, lo invia a un server, il server quindi lo firma e restituisce il certificato come una stringa. la stringa viene quindi decodificata in un certificato x509 (utilizzando PEMParser di Bouncycastle) che viene quindi importata nel keystore del client.
Le domande sono:
-
Devo verificare / convalidare qualcosa prima di importare il certificato client specificato? O come stringa (codifica? Pre / postfix?) O come certificato? Immagino che possa controllare che il certificato sia realmente originato dal mio csr (dalla mia chiave pubblica). Non sono sicuro di poter verificare che l'autorità di firma sia affidabile (penso che non sia necessariamente il caso se viene utilizzata una CA diversa per firmare i certificati del client e non è necessariamente attendibile dai client).
-
Che rischio sto introducendo non verificando / convalidando nulla su di esso? Non riesco a pensare ad alcun attacco.
Grazie!