微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在调试模式下启用 Trustkit SSL 固定?

如何解决如何在调试模式下启用 Trustkit SSL 固定?

我为 iOS 设置了 Trustkit,它似乎对我的 React Native 应用程序运行良好。不幸的是,当应用程序在 debug 模式下打开时,例如,使用 React Native Debugger 打开应用程序,SSL 固定不起作用,因为用户即使使用无效密钥也可以成功提交请求,并且仍然看到在“网络”标签中提出的请求。

如果我停止调试并重新加载应用程序,使用无效密钥建立的连接将被阻止,但我无法确定调试器中发生了什么。

注意:

  • 我曾尝试使用 react-native-ssl-pinning 进行 SSL 固定,它工作正常,阻止无效证书,即使在调试模式下,并将所有 URL 键隐藏在标头中,在网络连接选项卡中用于有效连接。我放弃了 Trustkit,因为它与 axios 配合得不好。
  • 查看了 Debugging network connections with TrustKit,但我仍然无法弄清楚。

是否可以使用 React Native 调试器强制 Trustkit 在调试模式下仍然固定网络请求?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。