【问题标题】:OkHttp PublicKey pinning on AndroidAndroid 上的 OkHttp PublicKey 固定
【发布时间】:2016-11-17 13:52:52
【问题描述】:

有谁知道我们如何使用 OkHttp3 实现公钥固定

一直在阅读有关 SSL 固定的信息,我发现我们可以使用证书固定或公钥固定(后者似乎更灵活)来实现。但是我只能找到带有 OkHttp 的 Certificate pinning 的示例,而没有 Key Pinning。

有谁知道使用 OkHttp 实现这一点有多容易(和/或如何实现的示例)?

TIA

【问题讨论】:

  • 一切皆有可能,问题是它有多复杂。关于 OkHttp,它看起来比必要的更复杂,因为一些奇怪的程序员将 CertificatePinner 类设为 final。否则,您可以将其用作实现公钥固定的基础。

标签: java android okhttp okhttp3 pinning


【解决方案1】:

一直在查看 OkHttp3 中 CertificatePinner 的来源,似乎该实现实际上是公钥检查,因此实际上是公钥固定的实现(因此添加此作为答案)。

如果我错了,请纠正我?

【讨论】:

  • 是的。 OkHttp 的 pinning 和 HPKP 一样,应该是你所需要的。
  • @JesseWilson 感谢您的确认 :)
猜你喜欢
  • 2017-12-17
  • 2018-04-07
  • 2018-01-19
  • 1970-01-01
  • 1970-01-01
  • 2011-10-25
  • 2014-07-23
  • 2018-01-09
  • 2015-01-08
相关资源
最近更新 更多