⑴ android手机没有sd卡怎么导入证书
有Sd卡也没用,估计是需要某个文件,有那文件,放到机内存也行
⑵ 安卓4.0怎么导入证书
Android 4.0 已经支持用户安装根证书了,只需要将根证书放到sdcard根目录,然后到设置(Settings) – 安全(Security) – 从存储设备安装(Install from storage)就可以了,但是这样安装需要设置锁屏PIN或密码才可以。
如果不想设置锁屏PIN或密码,每次都要解锁很麻烦,那么可以试一下下面的方法。
1、需要ROOT权限,这个方法很多,在这里就不多说了。
2、把Base64文本格式的根证书文件直接复制到etc/security/cacerts文件夹里面就可以了,改不改名随意。
3、到设置(Settings) – 安全(Security) – 受信任的凭据(Trusted credentials)里面看看,要安装的根证书已经在里面了。
注意:这样安装之后根证书是在系统证书里面的,而不是正常安装方式的用户证书。如果要删除就把文件夹里面的根证书文件删掉或者直接把证书后面的勾去掉就行了。
⑶ 如何使用P12证书的Android
P12格式证书导入android的方法:
keytool无法直接导入PKCS12文件。
第一种方法是使用IE将pfx证书导入,再导出为cert格式文件。使用上面介绍的方法将其导入到密钥仓库中。这样的话仓库里面只包含了证书信息,没有私钥内容。
第二种方法是将pfx文件导入到IE浏览器中,再导出为pfx文件。
新生成的pfx不能被导入到keystore中,报错:keytool错误: java.lang.Exception: 所输入的不是一个 X.509 认证。新生成的pfx文件可以被当作keystore使用。但会报个错误as unknown attr1.3.6.1.4.1.311.17.1,查了下资料,说IE导出的就会这样,使用Netscape就不会有这个错误.
第三种方法是将pfx文件当作一个keystore使用。但是通过微软的证书管理控制台生成的pfx文件不能直接使用。keytool不认此格式,报keytool错误: java.io.IOException: failed to decrypt safe contents entry。需要通过OpenSSL转换一下:
1)openssl pkcs12 -in mycerts.pfx -out mycerts.pem
2)openssl pkcs12 -export -in mycerts.pem -out mykeystore.p12
通过keytool的-list命令可检查下密钥仓库中的内容:
keytool -rfc -list -keystore mykeystore.p12 -storetype pkcs12
这里需要指明仓库类型为pkcs12,因为缺省的类型为jks。这样此密钥仓库就即包含证书信息也包含私钥信息。
⑷ 如何在安卓手机安装数字证书 crt和p12
当点击Wi-Fi Settings, Advanced界面的“安装证书”;或者在Settings的Security界面下的CredentialStorage界面点击“安装证书”。com.android.certinstaller包中的CertInstallerMain类会收到Settings发送的Credentials.INSTALL_AS_USER_ACTION intent。
然后,CertInstallerMain类开始创建一个线程,并开始run。在run中,因为收到了Credentials.INSTALL_AS_USER_ACTION intent, CertInstallerMain开始判断SD卡是否存在,这里,我们将证书都push到SD卡里了,SD卡当然是存在的。这种情况下,CertInstallerMain类通过其继承的CertFile类开始读取卡里的所有证书文件。CertFile类读取证书的过程很简单:它把自己设置成了一个FileFilter,在accept方法中,CertFile只接收后缀为Credentials.EXTENSION_CRT, Credentials.EXTENSION_P12, Credentials.EXTENSION_CER, Credentials.EXTENSION_PFX的文件。也就是说当前,Android只支持后缀为crt, p12,cer和pfx的数字证书。
接着,当SD卡里只有一个证书的时候它弹出一个安装提示框,当SD卡里有一堆证书的时候,它会弹出一个证书列表,这个列表由CertFileList类维护,放点击某个证书的时候,会和当SD卡里只有一个证书的时候一样,调用installFromFile方法,弹出一个对话框。CertFile类的install方法会通知CertInstaller来负责证书的安装。
CertFile类对p12证书和其它证书进行了分类,要是p12证书,我给个对话框,输入完密码就OK了。我这里,还使用了WIFI WAP需要的CA证书进行测试。对于CA证书,当点击弹出对话框的“确认”对应的按钮后,它会通过CredentialHelper类建立一个com.android.credentials.INSTALL intent发给com.android.settings.CredentialStorage类。当CertInstaller类启动后它会直接创建一个CredentialHelper类,CredentialHelper类就直接将安装的证书分类成CA和USER,所以当点击“确认”后,CredentialHelper会将CA证书的信息通过Credentials.EXTRA_CA_CERTIFICATES_NAME和Credentials.EXTRA_CA_CERTIFICATES_DATA放到com.android.credentials.INSTALL的intent中。
最后,Settings收到了这个intent,通过installIfAvailable()方法,将CA证书的信息保存到了KeyStore中。然后,Settings可以通过KeyStore来读取保存的证书。
⑸ android 如何使用第三方证书
由于安卓碎片化严重,得看情况:
如果是普通(指浏览器类应用,基于systemWebview或自带浏览器内核实现回的webview)证书无需root权限答,在设置---安全和隐私(或者名字大概是这个意思的菜单)---加密与凭据---从存储设备或SD卡安装,然后会跳转唤醒系统自带文件管理器,让你选择你要装的第三方证书即可。
但是有些浏览器自己有一套自己的证书存储体系,比如安卓上的火狐浏览器,那么需要在该浏览器内的相关证书界面选项里面手动安装,一般都会有提供这个接口的。
如果你要全局使用,比如vpn和解密https抓包之类的,需要root权限,使用第三方有修改系统区域的文件管理器,手动将证书移动到系统区域。
⑹ android系统如何安装导入cer证书连接无线网络
你买的是正品行货手机么?正品一般都自带,如果不是,那就得去运营商哪里去做系统!一般是要花钱的!~
⑺ android手机中如何导入pfx格式的证书
1.先把你的CA证书拷贝到你的SD卡里面2.进入手机的“设置”->“位置和安全”,最下面有个“从SD卡安装”,就是安装证书的。点击后按提示操作就OK了。
⑻ 安卓手机怎么安装数字证书(pfx格式的证书)
方法1.iPhone 手机、Android 4.0以上系统、黑莓
这些手机内置的浏览器都支持“带私钥”的客户端证书PFX, 使用这些手机时,如要如下两步便可以完成:
1、 安装PFX证书, 管理员可以把带私钥的PFX证书文件放在某个共享的地方,手机用户通过这个共享地方(可以是网站),直接点击下载,系统会自动安装,(在安装过程中需要输入访问密码)
2.直接访问HTTPS的网站。
方法2. Android 2.X 系统 (内置的浏览器不支持)
1.进入列有PFX文件的共享文件夹或是网站目录,下载pfx文件到SD卡的根目录
2.通过Google Play Store,即谷歌电子市场下载 SandroB 这个支持SSL Client的浏览器
支持 2.3 系统的 请点击:https://play.google.com/store/apps/details?id=org.sandrob.stock233&hl=zh_CN
支持 2.2 系统的 请点击:https://play.google.com/store/apps/details?id=org.sandrob&feature=more_from_developer#?t=W10.
备注:如果谷歌链接无法打开,可以在网络搜 SandroB,下载即可。
3. 对于中文网站来说,这个软件对于中文的出错页,不会自动判断,因此打开SandroB中的Setting,把"SSL dialog only on errors" 取消
4. 访问HTTPS网站,系统会弹出对话框,上面填您下载的PFX文件的路径,下面的安装密码电询管理员:
⑼ 如何将数字证书导入到Android文件系统中
工程目录下新建一个Raw文件夹或者放到Assert下面啊。
⑽ android手机如何导入CA证书
1、打开手机“设置”抄里的“安全与隐私”,如下图所示。