gpt4 book ai didi

android - 如何以编程方式在 Native Layer Android 中实现 SSL 证书固定

转载 作者:行者123 更新时间:2023-11-29 01:08:22 27 4
gpt4 key购买 nike

我已经为我的 Android Studio 开发的应用程序成功实现了 SSL 证书固定。

我正在使用使用 XML 协议(protocol)的 Web 服务请求和响应。

我已经在我的应用程序中完成了 Java 层 ssl 固定,为了这个固定目的,我使用了两个证书 .crt.bks 文件存储在 app raw 文件夹中.

但是,当审计团队获得对应用程序的访问权限时,他们破坏了 SSL Pinning,他们建议使用 Native Layer SSL 证书 Pinning 实现,而不是 Java 层 SSL 证书 Pinning。

我已阅读 this有关 native 层 SSL 证书固定实现的链接。但是,我不明白。

请推荐一个原生层固定的好例子。

最佳答案

实际上,我正在使用 Async Task Web 服务调用从移动应用程序到服务器的请求和响应。在那个地方,我已经实现了 SSL Pinning 来调用从移动应用程序到服务器端的 Web 服务请求。此方法调用 Java 层 SSL Pinning 实现。

我的审计团队建议使用 native 层 SSL Pinning,同时从移动设备调用 Web 服务到服务器请求,而不是 Java 层 SSL Pinning。首先,我不了解那种类型。

最后,我找到了解决方案,他们建议用户使用 Native 层方法,使用 Volley,Retrofit Library 用于 Web 服务请求和响应调用。

他们建议使用默认 Http 减少默认异步调用以访问 Web 服务。与其建议使用 Volley,不如使用 Retrofit 来使用 SSL Pinning 实现的移动请求和响应。

注意:谁都已经实现了SSL,他们很容易理解这个建议。

关于android - 如何以编程方式在 Native Layer Android 中实现 SSL 证书固定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45333703/

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