[H] Как мой компьютер знает, какой открытый ключ использовать при подключении к сети? Он не может хранить открытые ключи в соответствии с SSID, потому что SSID не уникальны?
У клиента есть набор учетных данных, который используется в различных сетях. Каждое удостоверение связано с открытым ключом, принадлежащим этой соответствующей сети. Аутентификация происходит следующим образом:
1) Клиент подключается к сети.
2) Сеть аутентифицируется на клиенте, используя закрытый ключ, соответствующий его открытому ключу.
3) Клиент теперь знает, что сеть владеет определенным открытым ключом. Клиент проверяет, есть ли у него идентификатор, соответствующий этому открытому ключу.
4) Клиент подтверждает свою идентичность серверу с помощью идентификатора клиента, связанного с открытым ключом сети.
Клиенту не нужно заранее знать, к какой сети он подключается.