【发布时间】:2014-12-16 12:43:02
【问题描述】:
我正在尝试使用以下代码以编程方式在 android 上安装客户端证书:
Intent clientCertInstall = KeyChain.createInstallIntent();
clientCertInstall.putExtra(KeyChain.EXTRA_PKCS12, clientCert);
clientCertInstall.putExtra(KeyChain.EXTRA_NAME, "Client Cert");
MyActivity.this.startActivityForResult(clientCertInstall, REGISTER_CLIENT_CERT);
安装活动启动时,android 要求用户输入证书密码(虽然没有密码,只需单击确定即可)
此外,在单击“确定”后,android 要求用户输入证书的名称,尽管我在“KeyChain.EXTRA_NAME”参数中给了他一个名称。
这种行为让我的用户很恼火,他们不了解证书,只想在没有对话框的情况下自动安装它,我该如何实现?避免一个对话会很有帮助。
谢谢,
【问题讨论】:
标签: android certificate client-certificates