Dela via


Konfigurera EAP-TLS-nätverk från CLI

Viktigt!

Det här är dokumentationen om Azure Sphere (Legacy). Azure Sphere (Legacy) upphör den 27 september 2027 och användarna måste migrera till Azure Sphere (integrerad) vid den här tiden. Använd versionsväljaren ovanför TOC för att visa dokumentationen om Azure Sphere (integrerad).

Om du vill konfigurera ett EAP-TLS-nätverk med kommandot azsphere behöver du rotcertifikatutfärdarcertifikatet för nätverkets RADIUS-server och klientcertifikatet för enheten. Certifikaten måste vara i .pem-format i PKCS1- eller PKCS8-syntax. Se Hämta och distribuera certifikat för EAP-TLS-nätverk för att lära dig mer om certifikaten och var du kan hämta dem. Du kan använda OpenSSL för att konvertera en PFX-fil till .pem-format i Linux och i Windows-undersystemet för Linux.

Varning

Eftersom certifikat-ID:n är systemomfattande kan ett azsphere-kommando eller ett funktionsanrop som lägger till ett nytt certifikat skriva över ett certifikat som lades till av ett tidigare kommando- eller funktionsanrop, vilket kan orsaka nätverksanslutningsfel. Vi rekommenderar starkt att du utvecklar tydliga procedurer för certifikatuppdatering och väljer certifikat-ID:t noggrant.

Mer information om hur Azure Sphere använder certifikat-ID finns i Certifikat-ID :t.

Följ dessa steg för att konfigurera nätverket från kommandoraden.

Steg 1. Installera klientcertifikatet på enheten

Installera information om klientcertifikatet, inklusive det offentliga certifikatet och den privata nyckeln och lösenordet, om de krävs i nätverket. Använd kommandot azsphere device certificate add med följande parametrar:

Parameter Typ Beskrivning Version som stöds
-i, --cert-id String Anger identifieraren för det klientcertifikat som ska läggas till. En strängidentifierare (upp till 16 tecken). Giltiga tecken innehåller versaler (A-Z), gemener (a-z), siffror (0-9), understreck (_), punkt (.) och bindestreck (-). Den här identifieraren används också i Wi-Fi-konfigurationer för EAP-TLS-nätverk. Azure Sphere CLI
--cert-type String Anger vilken typ av klientcertifikat som ska läggas till. Ange "klient". Azure Sphere CLI
--private-key-file String Anger sökvägen till en .pem-fil för certifikat för en privat klientnyckel. Krävs när du lägger till ett certifikat av typen "klient". Du kan ange en relativ eller absolut sökväg. Azure Sphere CLI
-w, --private-key-password String Anger ett valfritt lösenord för klientens privata nyckel. Lösenordet krävs när du lägger till en privat nyckel för klientcertifikat som är krypterad. Azure Sphere CLI

Till exempel:

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

För att lägga till ett klientcertifikat krävs både sökvägen till den offentliga nyckeln och den privata nyckelfilen i varje nätverk. Du behöver bara lösenordet för den privata nyckeln om den privata nyckeln är krypterad. kontakta nätverksadministratören.

Steg 2. Installera rotcertifikatutfärdarcertifikatet

Installera rotcertifikatutfärdarcertifikatet för RADIUS-servern om nätverket kräver ömsesidig autentisering. Använd kommandot azsphere device certificate add med följande parametrar:

Parameter Typ Beskrivning Version som stöds
-i, --cert-id String Anger identifieraren för rotcertifikatutfärdarcertifikatet som ska läggas till. En strängidentifierare (upp till 16 tecken). Giltiga tecken innehåller versaler (A-Z), gemener (a-z), siffror (0-9), understreck (_), punkt (.) och bindestreck (-). Den här identifieraren används också i Wi-Fi-konfigurationer för EAP-TLS-nätverk. Azure Sphere CLI
--cert-type String Anger rotcertifikatutfärdarcertifikatet som ska läggas till. Ange "rootca". Azure Sphere CLI
--private-key-file String Anger sökvägen till en rootca private key certificate .pem-fil. Du kan ange en relativ eller absolut sökväg. Azure Sphere CLI

Till exempel:

azsphere device certificate add --cert-id myRootCA --cert-type rootca --public-key-file C:User\MyCerts\MyRootCACert.pem

Steg 3. Lägga till Wi-Fi-nätverket

När du har installerat certifikaten lägger du till EAP-TLS-nätverket på enheten. Använd kommandot azsphere device wifi add med följande parametrar:

Parameter Typ Beskrivning Version som stöds
-s, --ssid String Anger SSID för nätverket. Nätverks-SSID:er är skiftlägeskänsliga. Azure Sphere CLI
--client-cert-id String [EAP-TLS] Anger identifieraren (upp till 16 tecken) som identifierar klientcertifikatet (som innehåller både den offentliga och den privata nyckeln). Krävs för att konfigurera ett EAP-TLS-nätverk. Azure Sphere CLI
--client-id <user@domain> String [EAP-TLS] Anger det ID som identifieras för autentisering av nätverkets RADIUS-server. Azure Sphere CLI
--config-name String Anger en sträng (upp till 16 tecken) som anger namnet på nätverkskonfigurationen. Azure Sphere CLI
--root-ca-cert-id String [EAP-tLS] Anger identifieraren (upp till 16 tecken) som identifierar serverns rotcertifikatutfärdarcertifikat för EAP-TLS-nätverk där enheten autentiserar servern. Azure Sphere CLI

Till exempel:

azsphere device wifi add --ssid myEapTlsSsid --client-cert-id myClientCert --client-id user@domain.com --root-ca-cert-id myRootCA --config-name Network1

Steg 4. Läsa in nätverkskonfigurationen igen

När du har installerat certifikaten och konfigurerat EAP-TLS-nätverket måste du läsa in nätverkskonfigurationen igen för att säkerställa att den använder det senaste innehållet i certifikatarkivet. Använd kommandot azsphere device wifi reload-config.

Till exempel:

azsphere device wifi reload-config

Steg 5. Kontrollera att nätverket är anslutet

Om du vill kontrollera att enheten har anslutit till nätverket använder du kommandot azsphere device wifi show-status. Kontrollera utdata för att se att nätverket du skapade visas, är aktiverat och anslutet.

azsphere device wifi show-status

Kommandot azsphere device wifi show visar information om ett visst nätverk. Använd det här kommandot med parametern --id för att lista klientcertifikatet, rotcertifikatutfärdarcertifikatet och klientidentiteten som har konfigurerats för nätverket. Till exempel:

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>
 ----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- -----------------