我正在研究一個快速需要包含https
以進行網絡通信的應用程序。當我們注意到我們通過URL
發送了我們的所有用戶憑據時,我們對此的擔憂就出現了。這不好,因爲那時我們的用戶名和密碼就在外面。經過大量研究後,似乎需要固定服務器SSL證書的公鑰才行。我已決定使用TrustKit
來固定證書的公鑰,因此我們不必在應用程序中固定整個證書。這樣我們就不必一直更換證書,因爲它不必建立新的IPA或提交給Apple。爲了解決這個問題,我需要回答幾個問題。設置TrustKit
所以我明白我需要開始使用TrustKit
三件主要的事情。
我需要知道域,我們在我們的info.plist將要使用的,包括他們。
- 問題:請問在這個域的服務器需要做的,以任何準備讓
TrustKit
它所需要處理一切?
2.我需要2個公鑰哈希也需要被包含在info.plist中。
- 問題:我如何從證書的公鑰哈希?我從哪裏得到這些散列?
我需要知道的公鑰算法使用。
- 問題:這是什麼?我如何找出使用哪一個?
一旦所有這一切都在地方,還有什麼我需要做appwise才能夠確保TrustKit
它的工作長期?