Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

diddl14

macrumors 65816
Original poster
Aug 10, 2009
1,137
1,803
For those on a JB iOS6 iPhone, have you or is there a way to get FT working again?

For example by replacing the expired FT (?) certificate with the unexpired one from iOS 6.1.6?
 
Is the facetime problem only on JB ios 6 devices or even on stock ios 6?
Heard many have that issue.
Hope the release a cydia fix for it.
I know a few folks that want to stay on ios 6 but can't currently facetime any more.
 
For those on a JB iOS6 iPhone, have you or is there a way to get FT working again?

For example by replacing the expired FT (?) certificate with the unexpired one from iOS 6.1.6?
I am interested in knowing this too as I am jailbroken on 6.1. I rarely use FT, so much so that I was not even aware this was an issue until earlier this week. But I object to Apple's seemingly snide response that suggests they will not fix it because they want to force you to iOS 7.
 
I am interested in knowing this too as I am jailbroken on 6.1. I rarely use FT, so much so that I was not even aware this was an issue until earlier this week. But I object to Apple's seemingly snide response that suggests they will not fix it because they want to force you to iOS 7.

Yes, that's pretty messed up.
Seems like they can fix it for the older firmware but they want to force everyone to update.
 
Yes it's all ios 6 firmwares accept 6.1.6. Also 7.0.3 and bellow. A certificate expired. A fix will be hard without apple helping... And they wont fix it, because they just want ios 7.1.1 on all devices...
 
The only way for Apple to fix it would be to release an update... which they have. It's called iOS 7. You can't just delta upgrade through iOS's so it's a non-issue really.

Anyways, no Cydia fix for this because it's an SSL certification that is touched by the static trust cache which runs before the Kernel is launched.
 
The only way for Apple to fix it would be to release an update... which they have. It's called iOS 7. You can't just delta upgrade through iOS's so it's a non-issue really.

Anyways, no Cydia fix for this because it's an SSL certification that is touched by the static trust cache which runs before the Kernel is launched.

Ok, so no Cydia fix and to fix this non-issue would be to update to iOS7.
So how can I upgrade to iOS7 while keeping or reapplying the JB?
 
I was reading that the problem is an expired certificate. Wouldn't it be possible to take the working certificate from an iOS 7 device (or latest iOS 6 on an iPod Touch 4th gen) and replace it?
 
you can't. the above user is mock likely not a jailreaker... or doesn't realize that we want to stay on iOS 6 for a reason
I know, was just curious if he continuous to have smart answers :)

The argument about the static trust cache is interesting but somehow hard to believe as being a show stopper. The moment the device has a JB, the kernel protection is down so at least theoretically it should be possible to replace a certificate or patch the code that checks the certificate?
 
Ok, so no Cydia fix and to fix this non-issue would be to update to iOS7.
So how can I upgrade to iOS7 while keeping or reapplying the JB?

Yes and yes.

You can only upgrade to iOS 7 and keep your jailbreak if you are on an iPhone 4, in which case you can do an upgrade to any iOS you have blobs for or you can do a semi-tethered jailbreak with Geeksn0w.

you can't. the above user is mock likely not a jailreaker... or doesn't realize that we want to stay on iOS 6 for a reason

Lmfao, not likely a jail breaker? Can you list one out of 5 of the exploits that evasi0n used in the iOS 7 jailbreak? I'm a far more advanced user than you are :p.

----------

I know, was just curious if he continuous to have smart answers :)

The argument about the static trust cache is interesting but somehow hard to believe as being a show stopper. The moment the device has a JB, the kernel protection is down so at least theoretically it should be possible to replace a certificate or patch the code that checks the certificate?

The static trust cache is loaded before the kernel is. It's an earlier part of the bootchain.
 
The only way for Apple to fix it would be to release an update... which they have. It's called iOS 7. You can't just delta upgrade through iOS's so it's a non-issue really.

Anyways, no Cydia fix for this because it's an SSL certification that is touched by the static trust cache which runs before the Kernel is launched.
Actually try fixed it in iOS 6 as well in 6.1.6, they just decided not to make it available to devices that they say support iOS 7 (and basically should be on it because of that).
 
Actually try fixed it in iOS 6 as well in 6.1.6, they just decided not to make it available to devices that they say support iOS 7 (and basically should be on it because of that).

... That being exactly my point. They can't delta update OS's, and the ones who can only support iOS 6 have already received the update :p

----------

I was reading that the problem is an expired certificate. Wouldn't it be possible to take the working certificate from an iOS 7 device (or latest iOS 6 on an iPod Touch 4th gen) and replace it?

Sadly, no.
 
I know some of you above didn't like or wanted to hear what XboxMySocks said but unfortunately he's spot on.
He knows his JB stuff very well and in depth so in other words we're sol on a cydia hack/fix for this issue:D
 
... That being exactly my point. They can't delta update OS's, and the ones who can only support iOS 6 have already received the update :p

----------



Sadly, no.
Well, they haven't done it so far and basically don't do it, but it doesn't necessarily mean that they can't or at least couldn't create support for it without a huge investment necessarily.
 
You can only upgrade to iOS 7 and keep your jailbreak if you are on an iPhone 4, in which case you can do an upgrade to any iOS you have blobs for or you can do a semi-tethered jailbreak with Geeksn0w.
Unfortunately it's a 4S...

The static trust cache is loaded before the kernel is. It's an earlier part of the bootchain.
Are you saying that an actual certificate check is done in some code layer that even on a JB device is inaccessible? It seem to imply that even on a JB device, there are still parts of iOS that can not be patched which sounds counter intuitive?

A FT call on iOS6 seem to fail once the call is about to be established (either active or passive). It the reason for failing is indeed an expired certificate, than it *looks* like this certificate is checked each time during call setup. Where ever the certificate is stored, there must be some code path that returns an appropriate value for the call to either fail or not?
 
I know some of you above didn't like or wanted to hear what XboxMySocks said but unfortunately he's spot on.
He knows his JB stuff very well and in depth so in other words we're sol on a cydia hack/fix for this issue:D
Well, I didn't know XboxMySocks and from his initial answer couldn't recognise that he knows what he's talking about. Especially calling it a 'non-issue' didn't help recognising him as an authority on the subject.

It would be a non issue if there was a 7.1.1 JB. And only than if upgrading from iOS6 to iOS7 would truly be a non-issue in any scenario, for every user. You might or might not agree with the reasons for people liking to stay on iOS6, but using terms like 'non-issue' is not particularly helpful in this context. Even when it was meant well which I meanwhile assume it was..
 
Are you saying that an actual certificate check is done in some code layer that even on a JB device is inaccessible?

Absolutely, yes.

It seem to imply that even on a JB device, there are still parts of iOS that can not be patched which sounds counter intuitive?

Of course it implies that, because it's the truth. You clearly don't understand how iOS works enough.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.