altstoreio / altstoreio/AltStore

Altstore stuck in a loop of revoking developer certificate between multiple devices

Open
#1,597 12 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
14.4k
Forks
1.5k
PR merge metrics
No merged PRs in 30d

Description

I'm currently using AltStore on 3 devices though the issue happens even when using it on 2. Everything was working fine until I updated AltStore a few days ago. Both devices are on the latest version of iOS and iPad.

Whenever I install AltStore on one device AltStore will give an error saying "AltStore was unable to use an existing signing certificate, so it had to create a new one. This will cause apps installed with an existing certificate to expire -- Including AltStore. To prevent AltStore from expiring early, please refresh the app now. AltStore will quit once refreshing is complete.".

If I choose revoke certificate alt store will revoke my developer certificate and create a new one allowing me to refresh AltStore itself and any other installed apps.

The issue is the other device is then unable to use the new certificate created and asks to revoke and refresh the certificate.

This goes back and forth between the two devices. I tried to remove AltStore from both devices and delete the certificate from the Apple Developer website but that doesn't seem to change anything.

I've also tried searching around Google and the Discord but haven't found anything helpful other than people using different Apple IDs for each device.

I also seem to not be getting the part where you go to Settings > General > VPN & Device Management and accept the thing? Or is that because I have a Developer Account?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file or test is identified. Start by reproducing the certificate and refresh flow on two devices using the same Apple ID, then trace the multi-device signing behavior; done means both devices can refresh AltStore and installed apps without repeatedly revoking each other's certificate.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.