可接受的锁类型可以由系统管理员预先确定。
在哪里可以定义可接受的内容?如果需要,我可以重新生成证书。
因此,我可以再次使用幻灯片锁屏。
(我正在使用CM9 RC1,Android 4.0.4)
可接受的锁类型可以由系统管理员预先确定。
在哪里可以定义可接受的内容?如果需要,我可以重新生成证书。
因此,我可以再次使用幻灯片锁屏。
(我正在使用CM9 RC1,Android 4.0.4)
Answers:
使用切换/配置文件禁用锁屏安全性的问题在于,锁屏窗口小部件也不显示,因此您无法滑动以解锁。另外,当您重新启动手机时,这些按钮在重新重新设置之前不起作用。
另一种方法是照常安装证书,然后使用保留ACL的东西(例如Root Explorer)将/ data / misc / keychain和keystore目录备份到支持ACL的位置。我建议将它们复制到/ tmp。然后从“设置”中清除凭据,然后启用“滑动解锁”。然后从/ tmp复制回文件夹。将安装CA。
我已经在http://wiki.pcprobleemloos.nl/android/cacert的页面“没有锁定屏幕的情况下在Android系统上将CAcert证书作为'系统'凭据安装-说明”中介绍了如何做到这一点
我也将其发布在cyanogenmod论坛上:http : //forum.cyanogenmod.com/topic/82875-installing-cacert-certificates-on-android-as-system-credentials-without-lockscreen/
基本上,这些命令是:
openssl x509 -inform PEM -subject_hash_old -in root.crt | head -1
要获取正确的文件名,然后转换证书:
cat root.crt > 5ed36f99.0
openssl x509 -inform PEM -text -in root.crt -out /dev/null >> 5ed36f99.0
将它们复制到/ system / etc / security / cacerts /并将新的.0文件chmod更改为“ 644”。重新启动并验证。在您的android设备上,选择“清除证书”,然后您就可以删除该图钉(通过输入图钉并将锁屏更改为“无”或“擦除”
在这里,我使用了CAcert根证书,但是您可能也需要class3.crt证书,或者使用您自己的证书。
140342119224992:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: TRUSTED CERTIFICATE
。选中“ 无法在openssl中加载证书”,该.pem
文件应该匹配。但是,您的最后一条命令没有任何改变。有什么问题吗,或者自签名/创建的CA是否应该有此问题?而且,在我开始黑客攻击之前:那还是应该起作用吗?
openssl x509 -inform PEM -text -fingerprint -in cacert.pem > d6a2705a.0
,然后使用文本编辑器将base64块移到顶部,将文件放入目录/system/etc/security/cacerts/
,正在运行chown root:root d6a2705a.0
以及chmod 0644 d6a2705a.0
从目录中–瞧,它成为受信任的系统证书。耶哈!
-----END CERTIFICATE-----Certificate:
。这引起了解析错误太多
我发现了一种无需其他软件或手动文件复制即可使用的解决方案:
系统现在设置为“刷卡解锁”,但用户证书仍然可用(已通过Web浏览器和使用DefaultHttpClient的自定义应用程序进行了测试)。
在Galaxy Tab 2 10.1。的Android 4.1.2上进行了测试。
您可以使用CyanogenMod的配置文件。
(对于其他读者:这需要自定义CyanogenMod Rom版本9+)
只需创建或修改现有的配置文件,然后在此处关闭“屏幕锁定”即可。
它是:“系统设置”->“配置文件”->“默认”->“锁定屏幕模式”->“已禁用”
将您的证书集成到标准的Android密钥库文件中
在这里查看CAcert的优秀方法
但是,我不确定是否可以使用自签名证书来执行此操作(也许必须切换到自制CA(使用tinyca作为* nix上的一个不错的GUI工具))。
我找到了一种解决问题的方法,但是它需要root用户,并且只能与root,自签名或中间CA一起使用。
如果您拥有不受Android信任的证书,则在添加证书时,该证书将进入个人证书存储中。在此个人证书存储中添加证书时,系统要求更高的安全级别才能解锁设备。但是,如果您设法将证书添加到系统存储中,则没有此要求。显然,需要root才能将证书添加到系统存储中,但这很简单。
这是操作方法:
1-通常添加您的证书。例如,我的证书称为some.crt
。它将存储在您的个人商店中,而android将询问您输入的密码/密码...继续。
2-使用具有root功能的文件管理器,在/data/misc/keychain/cacerts-added
或中浏览文件/data/misc/keystore
。您应该在此处看到一个文件,1000_USRCERT_some
它是您在步骤1中添加的证书。
3-将文件移动到system/etc/security/cacerts
(您将需要挂载系统分区r / w)
4-重新启动手机
5-现在,您可以清除为解锁设备而设置的密码/密码。
在Android 4.4.2上使用自签名证书为我工作。希望能帮助到你!