Ho un server con un certificato autofirmato server.crt che si fida del client aggiungendo l'autorità auto-creata alle autorità attendibili del suo browser. Ora, dopo aver effettuato la connessione all'indirizzo IP del server tramite https: //, il browser dirà che la connessione è sicura poiché il certificato mostrato è attendibile. Ma come può il cliente essere sicuro che il certificato che è stato mostrato sia in realtà questo specifico server autofirmato. E non un altro certificato che è stato firmato ad esempio da Verisign?
Forse la mia domanda si riduce a questo: quanto è facile per un utente malintenzionato ottenere una firma dalle altre autorità (standard) attendibili in un browser?
Ovviamente il cliente può sempre controllare manualmente nel suo browser quale certificato è stato effettivamente mostrato, ma questo sembra un passaggio che non dovrebbe essere fatto ogni volta che si connette al server.