cert.fish Guide
Signing tools and accounts

Use a certificate with Feather

A careful on-device workflow for importing a signing identity, signing an IPA and installing it.

Feather is an open-source on-device application manager and signer. Once it has a valid signing identity and provisioning profile, it can sign and install apps without returning to a computer for each app.

cert.fish ready orders can install a personalised Feather build directly on the registered iPhone. The certificate files remain available separately for backup and other compatible tools.

Before starting

You need:

  • the iPhone whose UDID is included in the profile;
  • a matching P12 and .mobileprovision profile;
  • the P12 password;
  • an IPA from a source you have assessed;
  • enough free space to hold the source, temporary signing output and installed app.

Feather's official project describes support for importing P12/profile pairs, changing signing options and installing on stock iOS. Use the official Feather repository and wiki when checking release-specific behavior.

Import the signing pair

  1. Open Feather's certificate area.
  2. Import the .p12 and enter its P12 password.
  3. Import the matching .mobileprovision file.
  4. Confirm Feather associates the intended profile and identity.
  5. Keep the untouched originals backed up outside Feather.

If cert.fish supplied Feather with the certificate already loaded, do not replace it merely because you also downloaded the ZIP. The embedded pair and the downloadable pair serve the same order.

Sign and install an IPA

  1. Save the IPA into Files or add a maintained Feather-compatible source.
  2. Import or select the app in Feather.
  3. Select the intended certificate/profile pair.
  4. Leave the bundle identifier unchanged only if your profile covers it and you understand the feature implications.
  5. Sign the app.
  6. Inspect the result, then start installation.
  7. Accept the iOS installation prompt and wait for the Home Screen icon to finish.

If this is your first development-signed app, iOS may require Developer Mode. Apple places it under Settings → Privacy & Security → Developer Mode after a relevant development workflow has been initiated. Enabling it requires a restart and confirmation. See Apple's Developer Mode documentation.

Updating an app

Sign the newer IPA with the same bundle identifier and compatible signing configuration, then install it over the existing copy. Do not delete the old copy first unless you have accepted losing its local data.

If it does not install

Do not immediately delete Feather. First determine whether:

  • only this IPA fails;
  • every newly signed IPA fails;
  • signing fails, or installation fails after signing;
  • Feather remains at “Ready”;
  • iOS shows an integrity or verification message.

Those answers route you to the correct troubleshooting page instead of destroying useful evidence.

What cert.fish supplies for this workflow

One cert.fish order covers one iPhone. You receive a P12 and matching profile pair with password 1, as a ZIP download and as a preloaded Feather build for the same order. The pair works in other compatible signers. The order page shows the actual valid-until and replacement-until dates. Validity is up to one year. Revocation within 90 days of purchase qualifies for one free replacement for the same iPhone. Orders wait in a queue when provider inventory is empty. There is no refund after the iPhone is registered.

Paid CertificatesFrom cert.fish: no computer, no weekly refresh. One purchase for one iPhone.Buy - £6.75