安全な Wi-Fi エンタープライズの設定
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android 11 QPR1 以降では、TLS ベースの Wi-Fi Enterprise 構成(PEAP、TLS、TTLS など)に対して厳格なセキュリティ構成が義務付けられています。Wi-Fi インフラストラクチャの概要に記載されている方法または addNetwork
を使用して新しい Enterprise 構成を追加する場合、呼び出し元は、ルート CA 証明書と、ドメイン サフィックス マッチまたは代替サブジェクト マッチの両方を構成する必要があります。新しい構成が正しく設定されていない場合、システムはその構成を拒否し、追加や保存は行いません。
このセキュリティ要件では、アプリが提供するルート CA を使用して、認証サーバーの証明書とドメイン名を暗号的に検証します。これにより、ユーザーが信頼できるネットワークに接続されていることを確認できます。
安全なエンタープライズ構成を作成する必要があるアプリは、setCaCertificate
または setCaCertificates
のいずれかを呼び出す必要があります。これにより、ルート CA 証明書またはルート CA 証明書のリストが設定されます。アプリは setAltSubjectMatch
または setDomainSuffixMatch
のいずれかを呼び出して、代替のサブジェクトまたはドメイン名のサフィックスを設定する必要があります。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-27 UTC。
[null,null,["最終更新日 2025-07-27 UTC。"],[],[],null,["# Secure Wi-Fi Enterprise configuration\n\nOn Android 11 QPR1 and higher, the system mandates strict security\nconfigurations for TLS-based Wi-Fi Enterprise configurations (like PEAP, TLS,\nor TTLS). When adding a new Enterprise configuration using the methods\nspecified in the [Wi-Fi infrastructure overview](/guide/topics/connectivity/wifi-infrastructure) or using\n[`addNetwork`](/reference/android/net/wifi/WifiManager#addNetwork(android.net.wifi.WifiConfiguration)), the caller must configure both a\nRoot CA certificate, and either a domain suffix match or an alternate subject\nmatch. If the new configuration isn't set up properly, the system rejects it\nand it's not added or saved.\n\nThis security requirement uses the Root CA provided by the app to\ncryptographically validate the authentication server's certificate and domain\nname. This ensures that the user is connected to a trusted network.\n\nAn app that needs to create a secure Enterprise configuration must call either\n[`setCaCertificate`](/reference/android/net/wifi/WifiEnterpriseConfig#setCaCertificate(java.security.cert.X509Certificate)) or [`setCaCertificates`](/reference/android/net/wifi/WifiEnterpriseConfig#setCaCertificates(java.security.cert.X509Certificate%5B%5D)).\nThis sets a Root CA certificate or a\nlist of Root CA certificates. The app must then call either\n[`setAltSubjectMatch`](/reference/android/net/wifi/WifiEnterpriseConfig#setAltSubjectMatch(java.lang.String)) or\n[`setDomainSuffixMatch`](/reference/android/net/wifi/WifiEnterpriseConfig#setDomainSuffixMatch(java.lang.String)) to set an alternate subject or a domain name suffix."]]