2016-06-29 14 views
1

NSURLSessionで公開鍵の固定を実装します。さまざまな投稿から、私は証明書のピン割り当てを取得していますが、公開鍵のピン割り当てについては固い参照がありません。私は、サーバー側の証明書と私のアプリケーションのリリースで将来の更新を避けるために、証明書の固定を使用したくないです。NSURLSessionでの公開鍵のピン設定

答えて

2

https://github.com/datatheorem/TrustKitをご覧ください。これは公開鍵のピン設定を容易にするiOSライブラリで、NSURLSessionで動作します。

+0

パブリックキーとkTSKPublicKeyHashesの違いは何ですか?TrustKeyはPublicKeyHashesを使用します –

+0

ライブラリは、サブジェクト公開キー情報(SPKI)と呼ばれるものにピンを付けます。これは公開鍵+鍵のアルゴリズム(RSA、ECDSAなど)です。ピンイングを実装する最も安全な方法です(https://www.imperialviolet.org/2011/05/04/pinning.htmlを参照)。 – Nabla