2011-05-12 153 views
2

我的iOS應用程序正在開發中,我們連接的服務正在使用由我們的內部(公司)CA簽署的證書。我的許多地方的應用程序使用同步請求調用安全的Web服務。切換到異步並處理證書挑戰以手動接受來自我們域的證書是一項巨大的努力。將內部CA根證書添加到iPhone iOS配置文件

我想要做的是將我們的CA根證書添加到我們團隊的供應配置文件中,以便在開發時將其識別爲可信的CA.有人可以幫我做這個嗎?

如果這是不可能的,有沒有人有任何建議?以下是我從最好到最差的選項。

  1. 添加內部CA根證書到受信任的CA在開發中的provisioning profile
  2. 購買一個證書(也不想這樣做,因爲我們的部署服務器已經有了一個有效的證書,我不會想在浪費錢我只需要在我們的開發/測試環境中使用的證書)。
  3. 切換到ASI框架以繞過挑戰(不想這樣做,因爲它使我的應用程序不太安全。我的代碼是正確和安全的,但我無法在開發/測試中測試,我不想使我的應用程序變得更糟,以便我可以在我的開發環境中進行測試。)
  4. 切換到異步請求並接受來自我的域的所有證書的挑戰(也不希望對工作代碼進行代碼更改。我們需要付出巨大的努力才能切換到異步,而我們沒有時間)。

所有幫助表示讚賞!謝謝。

回答

0

嗯,我決定和2一起去關閉SSL內部機器。不是理想的解決方案,但我找不到更好的解決方案。