2010-11-25 40 views
4

我們正在開發使用NSURLConnection的sendsynchronousrequest在iPod Touch SSL證書無效的錯誤 - 爲iPhone

我們正在參加iPod Touch的3.2以下錯誤通過HTTPS連接到服務器iOS應用程序的工作原理。但是,完全相同的代碼不會在iPhone 3.1上給出錯誤 錯誤消息: 此服務器的證書無效。您可能正在連接假裝爲「xx.xx.xxx.xxx」的服務器,該服務器可能會將您的機密信息置於危險之中

我們正在嘗試連接到服務器https:subdomain.domain.com,證書實際上只屬於https:domain.com這可能是上述不一致的原因嗎?任何想法爲什麼它適用於iPhone而不是iPod Touch。該證書由GoDaddy簽署。難道iPod Touch沒有GoDaddy的根證書嗎?

我們需要找到解決此問題的方法,而不必使用私有API。任何幫助將不勝感激。謝謝。

回答

8

我們幾乎有這個確切的問題:運行相同代碼的特定設備上的證書錯誤在多個其他設備上運行。事實證明,這與問題設備的內部日期不是最新的有關。我們的SSL證書是最新的,但設備設置在有效日期範圍之外。這值得檢查,因爲它可能發生在任何人身上 - 即使iTunes應用程序審查人員因此也拒絕了該應用程序。幸運的是,我們熟悉這個問題,提出上訴並得到了快速批准。