Learn More       Talk to an Expert
Why Re-signing is Important
Auto Re-sign
Appcircle Logo

Mastering Binary Re-signingfor App Security

Learn the importance of binary re-signing to ensure your app's security, integrity, and seamless updates without needing a complete rebuild.

Description

Why Re-signing is Important

  • Re-signing a binary is essential for updating the signature used to verify an app's authenticity.
  • It ensures that the app has not been tampered with and comes from a trusted source.
  • Common reasons to re-sign a binary include transferring app ownership to a new developer account, renewing a certificate that has expired or been revoked, or changing the app's name or bundle identifier.

Android App Re-signing

  • Appcircle's user-friendly interface guides you through the Android binary re-signing process.
  • With a single click, your binary is signed and ready for test distribution or store submission.

iOS App Re-signing

  • Select your binary, choose the re-sign option, fill in the required details, and let Appcircle handle the rest.
  • You'll receive a freshly signed binary with updated metadata, ensuring a secure and reliable installation experience for your users.

Re-sign History

  • Appcircle's re-sign history section lets you track the past processes of your artifacts.
Mobile Stack Support
Android App Re-signing
iOS App Re-signing
Re-sign History

Auto Re-sign

  • Auto Re-sign lets you automatically re-sign iOS and Android app binaries without triggering a new build.
  • It enables a hands-free mobile CI/CD pipeline from build to publish by applying updated signing credentials, versioning rules, and distribution-specific requirements.
  • This ensures your app is ready for release without manual intervention.

Handle Versioning with Ease

  • With Auto Re-sign, you can automatically update the version number, build number (iOS), or version code (Android) of your app using a defined offset and source such as the App Store, TestFlight, Google Play, or the last uploaded binary.
  • You can also change the app's display name (iOS) during re-signing.
  • Once the configurations are set, your binary is re-signed automatically within your pipeline and ready for store submission.

Auto Re-sign for iOS

  • Appcircle applies the selected signing strategy to determine the appropriate provisioning profile for re-signing, ensuring compatibility with your distribution method. Learn more.

Auto Re-sign for Android

  • Appcircle handles Android signing and can optionally convert AAB files to APKs during re-signing. Learn more.
Mobile Stack Support
Auto Re-sign
changing-app-entitlements

Changing App Entitlements

Update app entitlements to adjust capabilities or distribution settings. Easily adapt to new requirements and ensure your app has the correct permissions for its intended functionality.

adjusting-distribution-certificates

Adjusting Distribution Certificates

Update the app's distribution certificate after a renewal or change. Keep your app's distribution secure and trusted by ensuring certificates are up to date without requiring a full rebuild.

fixing-provisioning-signing-issues

Fixing Issues with Current Provisioning or Signing

Resolve problems with the provisioning profile or signing certificate by re-signing the binary. This helps maintain app availability and ensures it remains secure and trustworthy.

updating-provisioning-profiles-keystores

Updating Provisioning Profiles or Keystores

Apply updated provisioning profiles or keystores without rebuilding the app. Save time and effort by avoiding a full rebuild, ensuring your app is always signed with the latest credentials.

re-signing-ipa-apk

Re-signing IPA/Android APK

Before publishing the application, update information such as Display Name, Version, Build Number/Version Code, Entitlements, Package ID, Keystore, and Targets.

switching-keystores-android

Switching Keystores (Android)

Change the keystore for an Android app due to policy changes or key expiration. Maintain app security and compliance by updating keystores without needing a complete rebuild.

version-build-number-change

Version, Build Number (Version Code) Change

Update the version or build number of the app without a full rebuild. Ensure that version numbers are correct and reflective of updates, saving time and resources.

application-name-change

Application Name Change

Change the application’s name.

Easily change the app name without a full rebuild, keeping the app’s identity accurate and relevant.

REQUEST FOR MORE SPECIFICS

Get Started with Appcircle

Save time, reduce costs, and increase developer productivity now.

FAQs

+

What is the Re-sign Binary feature?


+

Why would I need to use the Re-sign Binary feature?


+

Can I re-sign a binary without rebuilding the app?


+

How do I re-sign a binary for iOS or Android apps?


+

How do I update the device list in my iOS app's provisioning profile without a new build?


+

Can I change my app's entitlements without rebuilding the app?


+

My distribution certificate has expired. How can I re-sign the IPA with a new certificate?


+

What's the process for re-signing an iOS app for different environments like QA or production?


+

How do I update the signing credentials for my app for a security update?


+

How do I re-sign an Android app with a new keystore without rebuilding?


Join Our Newsletter

Get informed about news, new releases, and mobile DevOps.