signing-tauri-apps

Configures code signing and notarization for Tauri applications across Android, iOS, Linux, macOS, and Windows.

Updated Jun 7, 2026
One-click install
npx skills add https://github.com/dt418/better-shot-x --skill signing-tauri-apps-dt418
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: signing-tauri-apps
Source: https://github.com/dt418/better-shot-x/tree/main/.agents/skills/signing-tauri-apps
Command: npx skills add https://github.com/dt418/better-shot-x --skill signing-tauri-apps-dt418

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Distributing Tauri desktop and mobile applications requires platform-specific code signing and notarization, and misconfigured certificates cause store rejections, SmartScreen warnings, or untrusted installer errors. ## Core Features & Use Cases - Cross-Platform Signing Guides: Step-by-step certificate setup for Android (JKS keystore), iOS (provisioning profiles), Linux (GPG-signed AppImages), macOS (Developer ID plus notarization), and Windows (OV/EV certificates). - CI/CD Configuration: Complete environment variable references and GitHub Actions snippets for importing certificates and signing in automated pipelines. - Advanced Windows Options: Azure Key Vault and Azure Trusted Signing integration via custom sign commands in tauri.conf.json. - Use Case: A team preparing a Tauri app release uses this Skill to generate an Android keystore, configure macOS notarization with an App Store Connect API key, and set up Windows EV certificate signing in GitHub Actions. ## Quick Start Ask the assistant to walk you through signing your Tauri app for a specific platform, for example setting up macOS notarization or Android keystore configuration in CI.

Frequently Asked Questions about signing-tauri-apps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sign a Tauri app for macOS distribution?

Sign a Tauri macOS app by setting signingIdentity to your Developer ID Application certificate in tauri.conf.json, then notarize using an App Store Connect API key or Apple ID credentials. Free Apple accounts cannot notarize applications.

How to set up Android signing for Tauri in GitHub Actions?

Create a keystore.properties file in src-tauri/gen/android from CI secrets containing keyAlias, password, and a base64-decoded keystore path. Configure the release signingConfig in build.gradle.kts to read these properties.

Does Windows require an EV certificate for Tauri apps?

Certificates obtained after June 1, 2023 require EV certificates for immediate SmartScreen trust. OV certificates build reputation over time but trigger warnings initially. Configure the certificate thumbprint and timestamp URL in tauri.conf.json.

Can I sign a Tauri macOS app without an Apple Developer account?

Yes, use ad-hoc signing by setting signingIdentity to "-" in tauri.conf.json for testing purposes. This works for local distribution but cannot be notarized, so users will see Gatekeeper warnings.

Why is my AppImage signature not verified automatically?

AppImage does not auto-validate signatures; users must manually verify using the validate tool from AppImageUpdate releases. Embed the signature at build time by setting SIGN=1 and APPIMAGETOOL_SIGN_PASSPHRASE.