最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

kotlin - "Use System Certificates" with WifiEnterpriseConfig in Android - Stack Overflow

programmeradmin5浏览0评论

I would like to configure an Enterprise WiFi network for the user of my app.

When I manually configure the network via the settings app, I choose "Use System Certificates" as CA certificate and set the domain to "example".

How can I set this option using WifiEnterpriseConfig?

val wificonfig = WifiEnterpriseConfig()
wificonfig.eapMethod = WifiEnterpriseConfig.Eap.PEAP
wificonfig.phase2Method = WifiEnterpriseConfig.Phase2.MSCHAPV2
// wificonfig.caCertificates = certList.toTypedArray()
wificonfig.identity = binding.txtUserid.text.toString().uppercase()
wificonfig.password = binding.txtPassword.text.toString()
wificonfig.domainSuffixMatch = "example"

try {
    suggestions.add(
        WifiNetworkSuggestion.Builder()
            .setSsid("test-ssid")
            .setWpa2EnterpriseConfig(wificonfig)
            .setMacRandomizationSetting(RANDOMIZATION_PERSISTENT)
            .build()
    )
} catch (e: IllegalArgumentException) {
    showTip(e.message)
}

then I go "Enterprise configuration mandates server certificate but validation is not enabled." error.

发布评论

评论列表(0)

  1. 暂无评论