Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Problems with iOS Free Provisioning Profile

I've been using Xcode with a free Apple ID, and signing a App with a free provisioning profile.

However, after I signed the App with another Mac, the certificate on the first Mac I used to sign the App with does not work anymore.

I received this error message when I tried to run it on my iPhone:

Please verify that your device's clock is properly set, and that your signing certificate is not expired. (0xE8008018).

After generating a new certificate via Xcode > Preferences > View Details... > iOS Distribution > Create, I got this error instead:

The identity used to sign the executable is no longer valid.

After deleting the App from my iPhone, I tried to run the App again and received this error message instead. This also caused my phone to freeze for a while:

dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /var/mobile/Containers/Bundle/Application/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Test.app/Test Reason: no suitable image found. Did find: /private/var/mobile/Containers/Bundle/Application/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Test.app/Frameworks/libswiftCore.dylib: mmap() errno=1 validating first page of '/private/var/mobile/Containers/Bundle/Application/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Test.app/Frameworks/libswiftCore.dylib' (lldb)

Update: I'm using Free Provisioning Profile, thus I don't have access to iTunes Connect. I also can't import the certificate from my 2nd Mac as it was it was reset.

Update 2: I've also visited Keychain App and found 2 certificates - one expired and one valid. I deleted the expired one and tried to run the App on my phone again, but the error persists.

Update 3: I've tried to revoke all my certificates in developer.apple.com, but there isn't a certificates management. Only 'Programs & Add-ons' and 'Your Account' sections are available in the nav, which allows me to enrol into Apple Developer Program.

Update 4: I've also restarted my Xcode to no avail.

The main problem is that I'm not sure why I cannot revoke and regenerate a new certificate.

How can I solve this problem?

like image 585
Panda Avatar asked Mar 13 '23 01:03

Panda


1 Answers

Generate a New CSR from your Keychain and download new certificate using this CSR. Include this certificate in your provisional profile and download it. Make sure you remove all expired certificates from Keychain. Good luck.

like image 122
Maulik Bhuptani Avatar answered Mar 24 '23 18:03

Maulik Bhuptani