[H]ow does my computer know which public key to use when I connect to a network? It cannot store the public keys according to SSIDs, because SSIDs are not unique?
O cliente tem um conjunto de credenciais que é usado em várias redes. Cada credencial está associada a uma chave pública, pertencente a essa rede correspondente. A autenticação procede da seguinte forma:
1) O cliente se conecta à rede.
2) A rede autentica no cliente usando a chave privada que corresponde à sua chave pública.
3) O cliente agora sabe que a rede possui uma chave pública específica. O cliente verifica se tem uma identidade que corresponde a essa chave pública.
4) O cliente prova sua identidade para o servidor com a identidade do cliente associada à chave pública da rede.
O cliente não precisa saber antecipadamente a qual rede está se conectando.