为没有Cydia的越狱iPhone分发未签名的应用iPhone [英] Distribute unsigned app iPhone for jailbroken iPhone with no Cydia

查看:152
本文介绍了为没有Cydia的越狱iPhone分发未签名的应用iPhone的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过itms-services协议为没有CYDIA的越狱设备分发未签名的.ipa. 我从以下网站浏览了有关如何为cydia创建未签名应用程序的指南: http://www.alexwhittemore.com/developing-jailbroken-iphone-ios-401/,我设法使其正常运行,但管理器中的共享"选项除外.它说:错误:协同设计检查失败...但是,也许这不是这里的问题.

I'm trying to distribute an unsigned .ipa via itms-services protocol for jailbroken device WITH NO CYDIA. I went through guides about how to create an unsigned app for cydia from: http://www.alexwhittemore.com/developing-jailbroken-iphone-ios-401/ and I managed to make it work except the "Share" option from the Organizer. It says: Error: Codesign check fails... But maybe it's not the issue here.

以我的应用程序的.app文件夹并将其压缩为.ipa扩展名而没有任何签名,但是当我将我的应用程序上载到服务器并尝试通过itms-services协议下载它时,设备上的进度条快要结束了,无法下载....

Taking the .app folder of my app and compress it to .ipa extension with no signature worked, but when I upload my app to my server and try to download it via itms-services protocol, the progress bar on the device is going almost to the end and fails to download....

有人对此有经验吗?

推荐答案

很抱歉重新唤醒一个古老的线程,以防万一将来有人遇到这个问题:

Sorry about reawakening an ages-old thread, but just in case anyone has this question in the future:

itms-services协议向两个服务器:oscp.apple.com和另一个服务器(您可以在Apple网站上找到更多信息)进行请求.服务器检查Apple是否已为签名证书生成了公共密钥,以及它们是否已被吊销.

The itms-services protocol makes requests to two servers: oscp.apple.com, and another server (which you can find out more about on Apple's website). The servers check whether Apple has generated the public keys for the signing certificates, and whether or not they have been revoked.

通常,没有办法绕过此操作,但是iPhone检查的结果是不良"响应.如果检测到一个,则拒绝该应用程序.如果它根本没有收到响应,那么它就不会拒绝该应用程序.

Normally, there would be no way to bypass this, but what the iPhone checks for is a "bad" response. If it detects one, it rejects the app. If it doesn't receive a response at all, then it doesn't reject the app, however.

因此,您在这里想要做的可能是创建一个自定义DNS服务器,该服务器会将这两个Apple服务器列为另外两个服务器.然后,创建一个移动配置文件,该文件会将iPhone的默认DNS服务器更改为您的服务器.然后,该应用程序应正确安装.

So what you want to do here is probably create a custom DNS server, that will list the two Apple servers as two other servers. Then, create a mobile configuration file that will change the iPhone's default DNS server to your server. The application should then install properly.

这篇关于为没有Cydia的越狱iPhone分发未签名的应用iPhone的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆