[GH-ISSUE #36] A successfully built/signed ipa won't install #25

Closed
opened 2026-03-04 00:23:14 +03:00 by kerem · 7 comments
Owner

Originally created by @rzbergme on GitHub (Apr 7, 2021).
Original GitHub issue: https://github.com/SignTools/SignTools/issues/36

Hi,

I followed the instructions and currently running the web service on a Windows 10 machine with Github Actions as the builder with a developer account (provision + certificate).
The build completed successfully and the file is made available for install/download.

image

But when I click the Install button nothing happens. No prompt, no install, nothing new on the iPhone's homepage.
The browsers I tried were Safari and Chrome, both the same result.

This is what I see in the web service console every time I press the Install button:
{"time":"2021-04-07T08:51:21.8639162-04:00","id":"","remote_ip":"xx.xx.xx.xx","host":"my-private-url.trycloudflare.com","method":"GET","uri":"/apps/1df97ec4-9f61-4a58-acb9-bd4cb8293fab/manifest","user_agent":"com.apple.appstored/1.0 iOS/14.4.2 model/iPhone13,1 hwp/t8101 build/18D70 (6; dt:228) AMS/1","status":200,"error":"","latency":1394200,"latency_human":"1.3942ms","bytes_in":0,"bytes_out":1238}

Any idea why it wouldn't install?

Thank you!

BTW I didn't mean to add the "bug" label. This could very well be a setup/user issue :) and not a "bug".

Originally created by @rzbergme on GitHub (Apr 7, 2021). Original GitHub issue: https://github.com/SignTools/SignTools/issues/36 Hi, I followed the instructions and currently running the web service on a Windows 10 machine with Github Actions as the builder with a developer account (provision + certificate). The build completed successfully and the file is made available for install/download. ![image](https://user-images.githubusercontent.com/6178252/113870402-ccf23c00-977f-11eb-90d7-0782f78b1cfc.png) But when I click the Install button nothing happens. No prompt, no install, nothing new on the iPhone's homepage. The browsers I tried were Safari and Chrome, both the same result. This is what I see in the web service console every time I press the Install button: _{"time":"2021-04-07T08:51:21.8639162-04:00","id":"","remote_ip":"xx.xx.xx.xx","host":"my-private-url.trycloudflare.com","method":"GET","uri":"/apps/1df97ec4-9f61-4a58-acb9-bd4cb8293fab/manifest","user_agent":"com.apple.appstored/1.0 iOS/14.4.2 model/iPhone13,1 hwp/t8101 build/18D70 (6; dt:228) AMS/1","status":200,"error":"","latency":1394200,"latency_human":"1.3942ms","bytes_in":0,"bytes_out":1238}_ Any idea why it wouldn't install? Thank you! BTW I didn't mean to add the "bug" label. This could very well be a setup/user issue :) and not a "bug".
kerem 2026-03-04 00:23:14 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@ViRb3 commented on GitHub (Apr 7, 2021):

Hey there. Everything is looking good on your end. I just tried the same setup with Windows 10 and cloudflared, with both Brave and Safari, and installing works just fine on my iPhone 12 with iOS 14.4.2. I am seeing the exact same logs as well. Since you have /apps/1df97ec4-9f61-4a58-acb9-bd4cb8293fab/manifest and there is no error (error":""), then the device obtained the manifest file. Do you have any corporate policies/profiles or MDM that may prevent you from sideloading apps ad-hoc?

<!-- gh-comment-id:814982736 --> @ViRb3 commented on GitHub (Apr 7, 2021): Hey there. Everything is looking good on your end. I just tried the same setup with Windows 10 and cloudflared, with both Brave and Safari, and installing works just fine on my iPhone 12 with iOS 14.4.2. I am seeing the exact same logs as well. Since you have `/apps/1df97ec4-9f61-4a58-acb9-bd4cb8293fab/manifest` and there is no error (`error":""`), then the device obtained the manifest file. Do you have any corporate policies/profiles or MDM that may prevent you from sideloading apps ad-hoc?
Author
Owner

@ViRb3 commented on GitHub (Apr 7, 2021):

To verify, try uploading the signed IPA to https://www.diawi.com/ and see if you can sideload from there. Can you also post the content of /apps/1df97ec4-9f61-4a58-acb9-bd4cb8293fab/manifest from your computer's browser?

<!-- gh-comment-id:814984176 --> @ViRb3 commented on GitHub (Apr 7, 2021): To verify, try uploading the **signed** IPA to https://www.diawi.com/ and see if you can sideload from there. Can you also post the content of `/apps/1df97ec4-9f61-4a58-acb9-bd4cb8293fab/manifest` from your computer's browser?
Author
Owner

@rzbergme commented on GitHub (Apr 7, 2021):

@ViRb3 I can confirm I do not have any corporate policies or MDM.
I have only one other profile (that was installed by AltServer) but that one shouldn't prevent anything right? I will try to remove it and repeat the process.

I will also try to upload and download from Diawi.

Thanks!

manifest.txt

<!-- gh-comment-id:815043915 --> @rzbergme commented on GitHub (Apr 7, 2021): @ViRb3 I can confirm I do not have any corporate policies or MDM. I have only one other profile (that was installed by AltServer) but that one shouldn't prevent anything right? I will try to remove it and repeat the process. I will also try to upload and download from Diawi. Thanks! [manifest.txt](https://github.com/SignTools/ios-signer-service/files/6273100/manifest.txt)
Author
Owner

@rzbergme commented on GitHub (Apr 7, 2021):

I have some good news. I think the issue was special characters in the pre-signed ipa file. When I renamed the ipa before I uploaded it to a simple short name it installed just fine!

Thank you so much for all your hard work this project is amazing. I can finally use my developer account to sign and install ipa files wirelessly.

Now I am going to try the iSH way to make it true portable.

Thank you!

<!-- gh-comment-id:815068080 --> @rzbergme commented on GitHub (Apr 7, 2021): I have some good news. I think the issue was special characters in the pre-signed ipa file. When I renamed the ipa before I uploaded it to a simple short name it installed just fine! Thank you so much for all your hard work this project is amazing. I can finally use my developer account to sign and install ipa files wirelessly. Now I am going to try the iSH way to make it true portable. Thank you!
Author
Owner

@ViRb3 commented on GitHub (Apr 7, 2021):

Ah, I suspected that this may be a problem. The ampersand (&) symbol has a special meaning in XML, which is the manifest's format. I will make an update to account for this. Thanks for the report.

<!-- gh-comment-id:815079191 --> @ViRb3 commented on GitHub (Apr 7, 2021): Ah, I suspected that this may be a problem. The ampersand (`&`) symbol has a special meaning in XML, which is the manifest's format. I will make an update to account for this. Thanks for the report.
Author
Owner

@ViRb3 commented on GitHub (Apr 7, 2021):

I released an updated version, it should no longer experience this problem.

<!-- gh-comment-id:815088923 --> @ViRb3 commented on GitHub (Apr 7, 2021): I released an updated version, it should no longer experience this problem.
Author
Owner

@rzbergme commented on GitHub (Apr 7, 2021):

Thank you so much!!!

<!-- gh-comment-id:815094136 --> @rzbergme commented on GitHub (Apr 7, 2021): Thank you so much!!!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/SignTools#25
No description provided.