Configurar a rede EAP-TLS da CLI
Importante
Esta é a documentação do Azure Sphere (herdado). O Azure Sphere (herdado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
Para configurar uma rede EAP-TLS usando o comando azsphere, você precisará do Certificado de Autoridade de Certificação raiz para o servidor RADIUS da rede e o certificado do cliente do seu dispositivo. Os certificados devem estar no formato .pem em sintaxe PKCS1 ou PKCS8. Confira Adquirir e implantar certificados para redes EAP-TLS para saber mais sobre os certificados e onde obtê-los. Você pode usar o OpenSSL para converter um arquivo PFX em formato .pem no Linux e no Subsistema do Windows para Linux.
Cuidado
Como as IDs de certificado são de todo o sistema, um comando azsphere ou uma chamada de função que adiciona um novo certificado pode substituir um certificado que foi adicionado por um comando ou chamada de função anterior, potencialmente causando falhas de conexão de rede. Recomendamos que você desenvolva procedimentos de atualização de certificado bem definidos e escolha IDs de certificado com cuidado.
Confira IDs de Certificado para obter mais informações sobre como o Azure Sphere usa IDs de certificado.
Siga estas etapas para configurar a rede na linha de comando.
Etapa 1. Instalar o certificado do cliente no dispositivo
Instale as informações de certificado do cliente, incluindo o certificado público e a chave privada e a senha, se forem necessários em sua rede. Use o comando azsphere device certificate add com os seguintes parâmetros:
Parâmetro | Tipo | Descrição | Versão com suporte |
---|---|---|---|
-i, --cert-id | String | Especifica o identificador do certificado do cliente a ser adicionado. Um identificador de cadeia de caracteres (de até 16 caracteres). Os caracteres válidos incluem letras maiúsculas (A-Z), letras minúsculas (a-z), números (0-9), sublinhado (_), ponto (.) e hífen (-). Esse identificador também é usado em configurações de Wi-Fi para redes EAP-TLS. | Azure Sphere CLI |
--cert-tipo | String | Especifica o tipo de certificado de cliente a ser adicionado. Digite "cliente". | Azure Sphere CLI |
--arquivo-chave-privada | String | Especifica o caminho para um arquivo .pem de certificado de chave privada do cliente. Obrigatório ao adicionar um certificado do tipo "cliente". Você pode fornecer um caminho relativo ou absoluto. | Azure Sphere CLI |
-w, --palavra-chave-privada | String | Especifica uma senha opcional para a chave privada do cliente. A senha é necessária ao adicionar uma chave privada do certificado do cliente que é criptografada. | Azure Sphere CLI |
Por exemplo:
azsphere device certificate add --cert-id myClientCert --cert-type client --public-key-file C:\User\MyCerts\MyClientCert.pem --private-key-file C:\User\MyCerts\privkey.pem --private-key-password 1234
Para adicionar um certificado de cliente, o caminho do arquivo de chave pública e o caminho do arquivo de chave privada são necessários em todas as redes. Você precisará da senha da chave privada somente se a chave privada for criptografada; verifique com o administrador da rede.
Etapa 2. Instalar o Certificado de Autoridade de Certificação raiz
Instale o Certificado de Autoridade de Certificação raiz para seu servidor RADIUS, se a rede exigir autenticação mútua. Use o comando azsphere device certificate add com os seguintes parâmetros:
Parâmetro | Tipo | Descrição | Versão com suporte |
---|---|---|---|
-i, --cert-id | String | Especifica o identificador do certificado de autoridade de certificação raiz a ser adicionado. Um identificador de cadeia de caracteres (de até 16 caracteres). Os caracteres válidos incluem letras maiúsculas (A-Z), letras minúsculas (a-z), números (0-9), sublinhado (_), ponto (.) e hífen (-). Esse identificador também é usado em configurações de Wi-Fi para redes EAP-TLS. | Azure Sphere CLI |
--cert-tipo | String | Especifica o certificado de autoridade de certificação raiz a ser adicionado. Digite "rootca". | Azure Sphere CLI |
--arquivo-chave-privada | String | Especifica o caminho para um arquivo .pem de certificado de chave privada rootca. Você pode fornecer um caminho relativo ou absoluto. | Azure Sphere CLI |
Por exemplo:
azsphere device certificate add --cert-id myRootCA --cert-type rootca --public-key-file C:User\MyCerts\MyRootCACert.pem
Etapa 3. Adicionar a rede Wi-Fi
Depois de instalar os certificados, adicione a rede EAP-TLS em seu dispositivo. Use o comando azsphere device wifi add com os seguintes parâmetros:
Parâmetro | Tipo | Descrição | Versão com suporte |
---|---|---|---|
-s, --ssid | String | Especifica o SSID da rede. Os SSIDs de rede diferenciam maiúsculas de minúsculas. | Azure Sphere CLI |
--client-cert-id | String | [EAP-TLS] Especifica o identificador (até 16 caracteres) que identifica o certificado do cliente (contendo a chave pública e privada). Obrigatório para configurar uma rede EAP-TLS. | Azure Sphere CLI |
--client-id <user@domain> | String | [EAP-TLS] Especifica a ID reconhecida para autenticação pelo servidor RADIUS da rede. | Azure Sphere CLI |
--config-nome | String | Especifica uma cadeia de caracteres (até 16 caracteres) que especifica o nome da configuração de rede. | Azure Sphere CLI |
--root-ca-cert-id | String | [EAP-tLS] Especifica o identificador (até 16 caracteres) que identifica o certificado CA raiz do servidor para redes EAP-TLS em que o dispositivo autentica o servidor. | Azure Sphere CLI |
Por exemplo:
azsphere device wifi add --ssid myEapTlsSsid --client-cert-id myClientCert --client-id user@domain.com --root-ca-cert-id myRootCA --config-name Network1
Etapa 4. Recarregar a configuração de rede
Depois de instalar os certificados e configurar a rede EAP-TLS, você precisará recarregar a configuração de rede para verificar se ela usa o conteúdo mais recente do repositório de certificados. Use o comando azsphere device wifi reload-config.
Por exemplo:
azsphere device wifi reload-config
Etapa 5. Verificar se a rede está conectada
Para verificar se seu dispositivo se conectou à rede, use o comando azsphere device wifi show-status. Verifique a saída para ver se a rede criada está listada, habilitada e conectada.
azsphere device wifi show-status
O comando azsphere device wifi show exibe os detalhes de uma rede específica. Use esse comando com o parâmetro --id
para listar o certificado do cliente, o Certificado de Autoridade de Certificação raiz e a identidade do cliente configurados para a rede. Por exemplo:
azsphere device wifi show --id 1
azsphere device wifi show-status
----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- -----------------
SSID ConfigurationState ConnectionState SecurityState Frequency Mode KeyManagement WpaState IpAddress MacAddress
================================================================================================================================
<value> enabled connected psk 2412 station WPA2-PSK COMPLETED <value> <value>
----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- -----------------