我有一個應用程序,我可以通過無線安裝,沒有SSL沒有問題。無法通過SSL進行無線iOS分發?
通過我的iOS設備,我打開了一個HTML文件,並帶有適當的itms鏈接到清單plist文件,清單文件開始安裝應用程序。
將SSL添加到組合中時,事情就會出錯。我可以通過SSL找到HTML文件。如果修改清單中的url字符串以使用https而不是http,我仍然會收到安裝應用程序的提示,但是點擊「安裝」後,系統會顯示錯誤提示「無法下載AppName」。從應用程序圖標大綱中的進度條外觀,沒有任何應用程序已經下載。 apache ssl_request日誌和錯誤日誌是沉默的。訪問日誌只是在清單文件上顯示一個命中,通常它顯示清單文件和ipa文件的命中。 iOS設備上的控制檯日誌也不提供任何照明。
好吧,所以我嘗試了不同的路線,只是爲了看看會發生什麼。如果我修改itms鏈接到清單文件以使用https而不是http,我會立即發生無法連接託管文件的服務器的錯誤。在這種情況下,錯誤,ssl和訪問日誌無聲,而iOS控制檯指出:
Fri Mar 4 00:15:47 unknown itunesstored[5009] <Warning>: Could not load download manifest with underlying error: Error Domain=NSURLErrorDomain Code=-1202 "Cannot connect to the Store" UserInfo=0x1bd790 {NSLocalizedFailureReason=A secure connection could not be established. Please check your Date & Time settings., NSLocalizedDescription=Cannot connect to the Store}
任何想法? SSL將成爲未來的要求,所以我必須對它進行解釋。如果重要,我使用自簽名證書。我將這個證書安裝到了iOS設備上,但沒有改變上述任何行爲。這是在iOS 4.2.1和Apache/2.2.15上。
當然,我不是唯一一個試過這個的人。任何幫助,將不勝感激。
嘿,我面臨着你面臨的確切問題。我已經在iPhone上安裝了中間CA,但仍然無法正常工作。你能幫忙嗎? – Mann 2013-03-21 21:58:57