Mac OS X - iOS App Signer - Install Kodi without Jailbreak (iOS and tvOS)

  Thread Rating:
  • 8 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
slauz Offline
Junior Member
Posts: 11
Joined: Oct 2015
Reputation: 0
Post: #46
Hi Dan - I have tested with iPhone 5 (iOS 9.1) - still crashes at the start.

I tried to use your iOS App Signer - but not sure what to do to fill in the 'Signed Certificate' entry. When I enter for deb file and provision profile - and hit 'Start' - app crashes.

May be something wrong with my profile - in Xcode Signing Identities, I see 'Reset' under Action column for iOS Development and Mac Development. All others say 'Create'. Is this okay?

Thanks again.
find quote
DanTheMan827 Offline
Team-Kodi Member
Posts: 575
Joined: Jul 2012
Reputation: 27
Location: Wausau, WI - USA
Post: #47
Ok, this makes sense now...

It seems that my app either isn't able to find your signing certificate or it's corrupted...

If you click reset it shouldn't cause any issues and should download the certificate to your computer

If the app signer isn't showing any certificates it will not work (and will crash, apparently... oops...)

If you go into the preferences for Xcode and then go into accounts, you can select your Apple ID in the list and remove it

Then add the ID back into Xcode and it SHOULD download a certificate to sign apps with
find quote
bubez81 Offline
Junior Member
Posts: 4
Joined: Sep 2015
Reputation: 0
Post: #48
Perfect, well done!
find quote
ChipsAhoy Offline
Donor
Posts: 178
Joined: Feb 2011
Reputation: 2
Post: #49
Any chance of compiling so it will run on Yosemite and not require El Capitan? I've been doing the signing manually, but this would be handier. In any case, thanks for your work.
find quote
DanTheMan827 Offline
Team-Kodi Member
Posts: 575
Joined: Jul 2012
Reputation: 27
Location: Wausau, WI - USA
Post: #50
(2015-11-09 21:18)ChipsAhoy Wrote:  Any chance of compiling so it will run on Yosemite and not require El Capitan? I've been doing the signing manually, but this would be handier. In any case, thanks for your work.

I changed the build target to 10.9 and compiled a new release but I don't have anything but El Capitan to test it on

So, if there's anyone with 10.9 or 10.10 that could test this app that would be great

10.9 would require a full paid developer account (for the certificate and provisioning profile) though since Xcode 7 doesn't run on Mavericks
find quote
ChipsAhoy Offline
Donor
Posts: 178
Joined: Feb 2011
Reputation: 2
Post: #51
Thanks DTM. Unfortunately, I just get "Error creating temp folder". I have a full paid dev act and my MBP-R is running OS X 10.10.5 and Xcode 7.1.
Here's the console output:

Code:
11/9/15 5:08:11.029 PM iOS App Signer[1182]: Ready
11/9/15 5:08:12.683 PM iOS App Signer[1182]: assertion failed: 14F1021: libxpc.dylib + 62447 [5C829202-962E-3744-8B50-00D38CC88E84]: 0x89
11/9/15 5:08:51.553 PM iOS App Signer[1182]: Error creating temp folder
find quote
Redwingsfansfc Offline
Fan
Posts: 445
Joined: May 2015
Reputation: 9
Location: New Orleans
Post: #52
DTM - you live up to your name. Was able to install no issues, on IPAD MINI 2, and with the insert of the Advancedsettings.xml - the wife stopped nagging for now. So to you sir, I tip my hat. Brilliant.

I really have no idea what I am talking about. Proceed with caution. I confuse easily. And drink. A lot.
find quote
jammar Offline
Junior Member
Posts: 2
Joined: Nov 2015
Reputation: 0
Post: #53
When I try and fix issue on step 3, it says "An App ID Identifier 'com.DanTheMan827.Kodi' is not available. Please enter another string" why is that? What have I done wrong?
find quote
DanTheMan827 Offline
Team-Kodi Member
Posts: 575
Joined: Jul 2012
Reputation: 27
Location: Wausau, WI - USA
Post: #54
(2015-11-10 07:47)jammar Wrote:  When I try and fix issue on step 3, it says "An App ID Identifier 'com.DanTheMan827.Kodi' is not available. Please enter another string" why is that? What have I done wrong?

The identifier has to be unique and can't be in use by any other account (I'm using com.DanTheMan827.Kodi)
find quote
DanTheMan827 Offline
Team-Kodi Member
Posts: 575
Joined: Jul 2012
Reputation: 27
Location: Wausau, WI - USA
Post: #55
(2015-11-10 03:17)ChipsAhoy Wrote:  Thanks DTM. Unfortunately, I just get "Error creating temp folder". I have a full paid dev act and my MBP-R is running OS X 10.10.5 and Xcode 7.1.
Here's the console output:

Code:
11/9/15 5:08:11.029 PM iOS App Signer[1182]: Ready
11/9/15 5:08:12.683 PM iOS App Signer[1182]: assertion failed: 14F1021: libxpc.dylib + 62447 [5C829202-962E-3744-8B50-00D38CC88E84]: 0x89
11/9/15 5:08:51.553 PM iOS App Signer[1182]: Error creating temp folder

If you pull the latest git version I believe the issue may have been with the mktemp command not having a template specified.

If this version doesn't work try running this command in terminal and see if it errors out

Code:
mktemp -d com.DanTheMan827.AppSigner.xxxxxxxxxx
find quote
slauz Offline
Junior Member
Posts: 11
Joined: Oct 2015
Reputation: 0
Post: #56
Hi Dan - I tried as suggested but I don't see anything coming up for 'Signing Certificate in iOS App Signer. I have also tried with another AppleID - still the same.

Steps I follow:
1. Run iOS App Signer
2. Select the Input File - deb file you have linked.
3. in Provisioning Profile in drop down I select the correct profile. 'Signing Certificate' entry does not get populated.

Do you have a checklist I can compare with?

Thanks
find quote
DanTheMan827 Offline
Team-Kodi Member
Posts: 575
Joined: Jul 2012
Reputation: 27
Location: Wausau, WI - USA
Post: #57
See Verifying Using Keychain Access

This is a doc on the Apple Developer website that should explain

If you don't see a certificate in Keychain, my program won't find them either.

If they are in keychain, open up Terminal (located in Applications/Utilities) and type in the following

Code:
security find-identity -v -p codesigning

Does that list your certificate? This is how my app finds them

I guess I probably should have asked by now, but what version of OS X are you on?
(This post was last modified: 2015-11-10 18:31 by DanTheMan827.)
find quote
ChipsAhoy Offline
Donor
Posts: 178
Joined: Feb 2011
Reputation: 2
Post: #58
(2015-11-10 09:03)DanTheMan827 Wrote:  
(2015-11-10 03:17)ChipsAhoy Wrote:  Thanks DTM. Unfortunately, I just get "Error creating temp folder". I have a full paid dev act and my MBP-R is running OS X 10.10.5 and Xcode 7.1.
Here's the console output:

Code:
11/9/15 5:08:11.029 PM iOS App Signer[1182]: Ready
11/9/15 5:08:12.683 PM iOS App Signer[1182]: assertion failed: 14F1021: libxpc.dylib + 62447 [5C829202-962E-3744-8B50-00D38CC88E84]: 0x89
11/9/15 5:08:51.553 PM iOS App Signer[1182]: Error creating temp folder

If you pull the latest git version I believe the issue may have been with the mktemp command not having a template specified.

If this version doesn't work try running this command in terminal and see if it errors out

Code:
mktemp -d com.DanTheMan827.AppSigner.xxxxxxxxxx

Terminal command works fine (no error, and creates the directory), but the app still fails with the same error ("Error creating temp folder"). I pulled a copy of the source, and if I hardcode a path for tempFolder, it runs fine, creating the ipa without error. However, that .ipa won't install, giving the error "application could not be verified". If I run the .ipa through iResign, it installs and runs fine, which I think means that the Frameworks signed OK, but the main binary didn't.
find quote
DanTheMan827 Offline
Team-Kodi Member
Posts: 575
Joined: Jul 2012
Reputation: 27
Location: Wausau, WI - USA
Post: #59
If you want to try the shell script (not nearly as user friendly but easier than doing it manually), that should work until I can get a VM running 10.10 installed
(This post was last modified: 2015-11-10 19:45 by DanTheMan827.)
find quote
ChipsAhoy Offline
Donor
Posts: 178
Joined: Feb 2011
Reputation: 2
Post: #60
Thanks DTM, I already had written a script that works fine. I just thought it would be nice to have a GUI app to make it easier instead of download, rename, unzip, sign, zip, rename, resign. Also, I can use your app now that I rebuilt it with a hard-coded path for tempFolder, (although I still have to run iReSign).

I was just trying to help you sort out the issues running on Yosemite, although it seems that on this thread, I'm the last guy running it! Big Grin
find quote
Post Reply