sohsatoh / ReProvision-Reborn

On-device signing utility for iOS
GNU Affero General Public License v3.0
100 stars 13 forks source link

ReProvision won’t sign apps #22

Open ChipsIsDev opened 2 years ago

ChipsIsDev commented 2 years ago

Describe the bug ReProvision won’t sign applications, it just gets stuck at “loading...”

To Reproduce Steps to reproduce the behavior:

  1. Open IPA in ReProvision.
  2. See “loading...” then it gets stuck.

Expected behavior ReProvision showing the app info then showing the install button.

Screenshots

https://user-images.githubusercontent.com/75297107/144174178-de424b6c-f31a-4839-be12-3cff4b7f3dd3.MP4

Device (please complete the following information):

Additional context Problem occurs with unc0ver and Chimera IPA, it used to work before but it just doesn’t now. Already tried to sign out and in and delete and reinstall ReProvision.

SwiftMove commented 2 years ago

I had also the same issue with ReProvision v0.8.3. Just gets stuck on "Loading" and doesn't ever go any further. Tested with two different devices.

This only happens if I try to use the [Open in "ReProvision"] link at the bottom of the Safari page.

For example...

This only seems to happen on devices running iOS 12 or lower as I tested this on an iOS 14 device and it worked just fine. Not sure about iOS 13 although since iOS 13 & 14 are practically the same, I'm assuming it works just fine.

HOWEVER, I was able to install my IPA's by entering the "ReProvision URL Scheme" reprovision://install?url=<IPA URL> directly into the URL bar in Safari.

reprovision://install?url=192.168.1.100:8080/some_app.ipa

Safari then prompted me asking if I wanted to "Open in "ReProvision", to which I tapped on "Open" and was redirected to ReProvision and the IPA began to download.

So if you're using a device that's on iOS 12 or lower, then try using the "URL Scheme" to load the IPA directly instead of using the "Open in ReProvision" link below the IPA file.

ChipsIsDev commented 2 years ago

I also found another solution, which is importing the IPA to iCloud Drive using Filza then using the add button in ReProvision and open it from there.

But I wanna try the way you provided to check if it works, but is there a way to do it with local files? So instead of reprovision://install?url=192.168.1.100:8080/some_app.ipa

It would be reprovision://install?url=/path/to/file.ipa

I tried reprovision://install?url=file:////var/mobile/Downloads/app.ipa But it gives a unsupported url error in ReProvision.

SwiftMove commented 2 years ago

@ChipsIsDev, the example I gave was with using an IPA via a Web Server running on my local desktop. There would be no way to use "file://" on your iDevice to access files on your desktop because that prefix would instruct the application to look for the file on the local machine/device. The only way I can think to work around this is by using a local http/ftp server running on your desktop, then access them from your device. If you're using a PC then I would suggest checking out "HFS Server".