首页 > 解决方案 > 存储 .p12 文件并在 iOS 应用中实现 SSL

问题描述

我正在尝试创建一个我正在实现 SSL Pining 的演示。

在那,我在主包中添加了 .p12 证书,然后在我使用它之后,但 .p12 证书实际上可以从 .ipa 文件中提取。

使用证书的最佳方法是什么?我应该将它存储在应用程序的什么位置?

我想从 Firebase 中检索数据,但如果我使用Firebase数据库,它具有公共存储空间,并且Firebase配置文件也可以从 ipa 文件中提取,这可能会导致安全问题。

我已经从应用程序端处理了 SSL pining 编码的编码。我需要在我的应用程序中获取/存储证书的指导。

在这种情况下我该怎么办?

标签: iosfirebase-realtime-database

解决方案


您应该使用 iOS钥匙串来存储证书。

Apple 的官方文档中有一个很好的概述。

每当您对此感到满意时,请查看 Apple 的这个实现示例


推荐阅读