gpt4 book ai didi

android - 在 Android 中对证书使用双向身份验证

转载 作者:搜寻专家 更新时间:2023-11-01 08:26:51 27 4
gpt4 key购买 nike

我的网络依赖于两个主要方面:

  • Node.JS 服务器:通过 HTTPS 为自签名 CA 和 RESTful 服务器工作。

  • Android/PhoneGAP(Cordova) 应用程序:向服务器发送 Ajax 请求。

首先,我需要配置双向握手,因此我为服务器和客户端创建了 key 和证书。我已经在 Android 上安装了 CA 根证书和客户端证书,我可以从设置 -> 安全 -> 证书 -> 用户 中看到它。

现在,如果我尝试从浏览器(即 Safari)访问我的服务器,会出现一个弹出窗口,询问我要使用哪个客户端证书,然后我选择已安装的证书,一切正常。相反,如果我尝试从应用程序执行相同的请求,则不会显示任何弹出窗口,我无法为我的服务器选择任何证书

有什么方法可以在 Android 应用程序中指定使用某个证书吗?

最佳答案

经过 5 天的努力,我找到了解决方案...对于 ANDROID 或 IOS,您需要安装一个 Cordova 插件,以使您的应用程序能够检索位于 WWW 文件夹中某处的客户端证书。

https://github.com/zxyang/cordova-plugin-clientcertificate

关于android - 在 Android 中对证书使用双向身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44117267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com