# tauri-update **Repository Path**: laowus/tauri-update ## Basic Information - **Project Name**: tauri-update - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-27 - **Last Updated**: 2025-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tauri-update ## 生成秘钥和公钥 ``` 公钥 / 私钥 / 密码 123456 / 签名 pnpm tauri signer generate -w ~/.tauri/myapp.key ``` ``` ## 设置环境变量 (临时使用) set TAURI_SIGNING_PRIVATE_KEY= ~/.tauri/myapp.key set TAURI_SIGNING_PRIVATE_KEY_PASSWORD= ## 测试是否设置成功 echo %TAURI_SIGNING_PRIVATE_KEY% echo %TAURI_SIGNING_PRIVATE_KEY_PASSWORD% ``` ``` # 构建应用 pnpm tauri build ``` ## 远程 json 文件: ``` # signature 签名 与 .sig文件内容一致 ## tauri-update_0.1.5_x64-setup.exe.sig ## 这个为打包生成的签名文件 { "version": "0.1.5", "notes": "0.1.5", "pub_date": "2025-11-20T05:52:39.191Z", "platforms": { "windows-x86_64": { "signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSNjJCT0MzRG1YN2xPWXRod1ZSbFljbUtiOTdTcmVKNGQ2N1lzVmM5ellnd1FMK2hML0VTVm1ObEMzdmVSdmoxOUZUVzBDbmZBWjlvU3BSRW9aaVZiQ1FqbTQ3SWpQdkFVPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzY0MjU1NzQ3CWZpbGU6dGF1cmktdXBkYXRlXzAuMS41X3g2NC1zZXR1cC5leGUKcUY3NUVZWnJCK0VsbGNPVjZjZVIzVUo4YTQvZkJHWVVGdVlaSmpXNGlwUkFKdmFkRDdXQUQ3VWhLYUNqTlR5ZGpHdlhLbDNQUzJFL2RDMUZ1QWdGQ3c9PQo=", "url": "https://gitee.com/laowus/tauri-update/releases/download/0.1.5/tauri-update_0.1.5_x64-setup.exe" } } } ``` +----------------+ +----------------+ +----------------+ | | | | | | | 开发者 | | 远程服务器 | | 用户的应用 | | (拥有私钥) | | (存储更新包) | | (拥有公钥) | | | | | | | +-------+--------+ +-------+--------+ +-------+--------+ | | | | 1. 使用私钥签名更新包 | | +---------------------->+ | | | | | 2. 上传签名文件与更新包 | | +---------------------->+ | | | | | | 3. 检查更新 | | |<----------------------+ | | | | | 4. 下载签名和更新包 | | |---------------------->+ | | | | | | 5. 使用内置公钥验证签名 | | | | | +----------------- | | | | | | 6. 验证成功则安装更新 |<----------------+ | |---------------------->+ | | |