我正在使用WebView开发一个Android应用程序,其中涉及到客户端证书认证。该证书(cert.pfx)和密码已被嵌入到应用程序中。
在WebView中使用ajax调用执行客户端证书认证请求时,将调用以下函数:
@Override
public void onReceivedClientCertRequest(WebView view, final ClientCertRequest request) {}
我理解需要打电话:
request.proceed(PrivateKey privateKey, X509Certificate[] chain)
任何想法如何从嵌入式证书创建PrivateKey和X509Certificate对象以便继续请求。顺便问一下,这是否是在Android应用程序上实现客户端证书身份验证的正确方式?如果不是,请建议。