1

Android 2.1 および 2.2 の GTE Cyber​​Trust Global Root に奇妙な点があります。

WebView から CertificateInstaller を使用して証明書を追加すると、証明書が「ユーザー証明書」であると主張され、ユーザー ストアに配置されます。

私が見ることができるAndroidソースから:証明書の場所= KEYSTORE_SPACE + Credentials.USER_CERTIFICATE

自己署名 CA 証明書を追加すると、正しいストアに追加されます: cert location = KEYSTORE_SPACE + Credentials.CA_CERTIFICATE

したがって、EAPワイヤレス認証ソースにwifiManagerのca_certを使用しています:

public EnterpriseField ca_cert = new EnterpriseField("ca_cert");

「keystore://CACERT_gteCert」に設定すると失敗します。

「keystore://USRCERT_getCert」に設定すると機能します。

この動作に関するアイデアはありますか?

ルート化されていないデバイス用の wpa_supplicant 構成アプリのプログラミングが難しくなります。何か誤解していることを願っていますか?

4

0 に答える 0