如何在iOS中实现SSL固定?

时间:2018-05-04 09:42:25

标签: ios iphone swift

我有点困惑在我的iOS应用程序中实现SSL固定。我读了许多文章,有些人说用证书实现,有些人说用公钥实现。

我有些疑惑:

  1. 哪种方法最适合SSL固定?
  2. 如何获取证书和公钥?
  3. 如果任何人有示例代码,它会给我很多帮助。

2 个答案:

答案 0 :(得分:1)

您可以查看GCXTrustPolicy

这是一个由我工作的公司的一些人开发的框架。它确实有证书固定和更多。

查看代码以了解固定的工作原理。

答案 1 :(得分:0)

很抱歉,我找到了解决方法TrustKit

TrustKit是一个开放源代码框架,可轻松在任何iOS 8 +,macOS 10.10 +,tvOS 10+或watchOS 3+ App中部署SSL公钥固定和报告。它同时支持Swift和Objective-C应用。