Sdílet prostřednictvím


Nastavení sítě EAP-TLS z rozhraní příkazového řádku

Důležité

Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.

K nastavení sítě EAP-TLS pomocí příkazu azsphere budete potřebovat certifikát kořenové certifikační autority pro server RADIUS vaší sítě a klientský certifikát pro vaše zařízení. Certifikáty musí být ve formátu .pem v syntaxi PKCS1 nebo PKCS8. Informace o certifikátech a jejich získání najdete v tématu Získání a nasazení certifikátů pro sítě EAP-TLS. OpenSSL můžete použít k převodu souboru PFX na formát .pem v Linuxu a v subsystému Windows pro Linux.

Upozornění

Vzhledem k tomu, že ID certifikátů jsou systémová, příkaz azsphere nebo volání funkce, které přidává nový certifikát, může přepsat certifikát přidaný dřívějším příkazem nebo voláním funkce, což může způsobit selhání síťového připojení. Důrazně doporučujeme vyvinout jasné postupy aktualizace certifikátů a pečlivě zvolit ID certifikátů.

Další informace o tom, jak Azure Sphere používá ID certifikátů, najdete v tématu ID certifikátů.

Podle těchto kroků nastavte síť z příkazového řádku.

Krok 1. Instalace klientského certifikátu do zařízení

Nainstalujte informace o klientském certifikátu, včetně veřejného certifikátu a privátního klíče a hesla, pokud se vyžadují ve vaší síti. Použijte příkaz azsphere device certificate add s následujícími parametry:

Parametr Typ Popis Podporovaná verze
-i, --cert-id String Určuje identifikátor klientského certifikátu, který chcete přidat. Identifikátor řetězce (až 16 znaků). Platné znaky zahrnují velká písmena (A-Z), malá písmena (a-z), číslice (0–9), podtržítko (_), tečka (.) a spojovník (-). Tento identifikátor se také používá v konfiguracích Wi-Fi pro sítě EAP-TLS. Azure Sphere CLI
--cert-type String Určuje typ klientského certifikátu, který chcete přidat. Zadejte "client". Azure Sphere CLI
--private-key-file String Určuje cestu k souboru .pem certifikátu privátního klíče klienta. Vyžaduje se při přidávání certifikátu typu "client". Můžete zadat relativní nebo absolutní cestu. Azure Sphere CLI
-w, --private-key-password String Určuje volitelné heslo pro privátní klíč klienta. Heslo se vyžaduje při přidávání privátního klíče klientského certifikátu, který je šifrovaný. Azure Sphere CLI

Příklad:

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

K přidání klientského certifikátu se vyžaduje cesta k souboru veřejného klíče i cesta k souboru privátního klíče v každé síti. Heslo k privátnímu klíči potřebujete jenom v případě, že je privátní klíč zašifrovaný; obraťte se na správce sítě.

Krok 2. Instalace certifikátu kořenové certifikační autority

Pokud vaše síť vyžaduje vzájemné ověřování, nainstalujte certifikát kořenové certifikační autority pro server RADIUS. Použijte příkaz azsphere device certificate add s následujícími parametry:

Parametr Typ Popis Podporovaná verze
-i, --cert-id String Určuje identifikátor kořenového certifikátu certifikační autority, který chcete přidat. Identifikátor řetězce (až 16 znaků). Platné znaky zahrnují velká písmena (A-Z), malá písmena (a-z), číslice (0–9), podtržítko (_), tečka (.) a spojovník (-). Tento identifikátor se také používá v konfiguracích Wi-Fi pro sítě EAP-TLS. Azure Sphere CLI
--cert-type String Určuje kořenový certifikát certifikační autority, který se má přidat. Zadejte "rootca". Azure Sphere CLI
--private-key-file String Určuje cestu k souboru .pem certifikátu privátního klíče rootca. Můžete zadat relativní nebo absolutní cestu. Azure Sphere CLI

Příklad:

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

Krok 3. Přidání sítě Wi-Fi

Po instalaci certifikátů přidejte do zařízení síť EAP-TLS. Použijte příkaz azsphere device wifi add s následujícími parametry:

Parametr Typ Popis Podporovaná verze
-s, --ssid String Určuje identifikátor SSID sítě. V síťových identifikátorech SSID se rozlišují malá a velká písmena. Azure Sphere CLI
--client-cert-id String [EAP-TLS] Určuje identifikátor (až 16 znaků), který identifikuje klientský certifikát (obsahující veřejný i privátní klíč). Vyžaduje se k nastavení sítě EAP-TLS. Azure Sphere CLI
--client-id <user@domain> String [EAP-TLS] Určuje ID rozpoznané pro ověřování serverem RADIUS sítě. Azure Sphere CLI
--config-name String Určuje řetězec (až 16 znaků), který určuje název konfigurace sítě. Azure Sphere CLI
--root-ca-cert-id String [EAP-tLS] Určuje identifikátor (až 16 znaků), který identifikuje kořenový certifikát certifikační autority serveru pro sítě EAP-TLS, kde zařízení ověřuje server. Azure Sphere CLI

Příklad:

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

Krok 4. Opětovné načtení konfigurace sítě

Po instalaci certifikátů a nastavení sítě EAP-TLS je potřeba znovu načíst konfiguraci sítě, aby se zajistilo, že používá nejnovější obsah úložiště certifikátů. Použijte příkaz azsphere device wifi reload-config.

Příklad:

azsphere device wifi reload-config

Krok 5. Ověřte, že je síť připojená.

Pokud chcete ověřit, že je vaše zařízení připojené k síti, použijte příkaz azsphere device wifi show-status. Ve výstupu zkontrolujte, jestli je síť, kterou jste vytvořili, uvedená, povolená a připojená.

azsphere device wifi show-status

Příkaz azsphere device wifi show zobrazí podrobnosti o konkrétní síti. Tento příkaz s parametrem použijte k výpisu --id klientského certifikátu, kořenového certifikátu certifikační autority a identity klienta nakonfigurované pro síť. Příklad:

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