第一:Android只能理解CA的二进制格式,只能使用文件格式* .crt。
第二:Android只能理解* .p12文件格式的用户证书。
因此,您可以检查您的CA文件二进制文件或文本是否非常简单:使用任何文本编辑器打开它^
如果有类似的0‚ i0‚ Т 话,那就是二元的。
如果你看到类似的东西
证书:数据:版本:3(0x2)***:96:0e:45:58:68:9a:bf:00签名算法:sha1WithRSAEncryption发行者:C = UA,ST =
然后是文字。在* nix中将它自己转换为二进制非常简单:
openssl x509 -inform PEM -outform DER -in CA.pem -out CA.crt
或者只询问您的系统管理员。
将CA.crt和usercert.p12复制到SD卡或通过电子邮件发送(如果您在Android上配置了电子邮件客户端,通常下载的附件存储在下载文件夹中,实际上并不重要)。
转到安全性并找到如下选项:从SD卡安装证书
首先安装CA.crt,然后安装usercert.p12
转到wifi并建立新的连接,选择802.1x EAP,然后为CA CA.crt和用户证书usercert.p12选择您的证书。