无法通过SSL进行无线iOS分发?

Mat*_*mon 5 iphone ssl over-the-air ipad ios

我有一个应用程序,我可以通过无线安装没有SSL没有问题.

通过我的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}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?SSL将是未来的要求所以我必须考虑到它.如果重要,我正在使用自签名证书.我将此证书安装到iOS设备上,但它没有改变上述任何行为.这是在iOS 4.2.1和Apache/2.2.15上.

当然,我不是唯一一个试过这个的人.任何帮助,将不胜感激.

Mat*_*mon 4

这确实是一个自签名证书问题。我获得了一个试用 SSL 证书,安装在我的测试计算机上,并通过邮寄将中间 CA 安装在 iOS 设备上。之后,我通过上面列出的所有场景安装应用程序都没有问题。