使用VS Code部署MAUI iOS应用时代码签名密钥问题求助
MAUI iOS 部署签名错误:正确配置CodesigningKey与CodesignProvision步骤
1. 获取准确的CodesigningKey值
打开终端执行以下命令,列出钥匙串中所有可用的代码签名身份:
security find-identity -v -p codesigning
找到输出中标记为Apple Development:的条目,复制完整的引号内内容(包括Apple Development:前缀),比如输出示例:
- A1B2C3D4E5F6 "Apple Development: Gwen Guts (G123456)"
此时<CodesigningKey>就填Apple Development: Gwen Guts (G123456)。
2. 获取正确的CodesignProvision值
打开Xcode,按以下步骤操作:
- 点击顶部菜单栏「Xcode」→「设置」→「账户」
- 选中你的Apple开发者账号,点击右侧「管理配置文件」
- 找到与你MAUI应用Bundle ID匹配的开发类型配置文件,复制它的显示名称(不是UUID),比如
MyMauiApp Development,将这个名称填入<CodesignProvision>。
3. 完整的csproj配置示例
将以下配置添加到项目.csproj文件的第一个<PropertyGroup>中:
<CodesigningKey>Apple Development: Gwen Guts (G123456)</CodesigningKey> <CodesignProvision>MyMauiApp Development</CodesignProvision> <ProvisioningType>manual</ProvisioningType>
额外排查要点
- 确保你的iOS设备已在开发者账号中注册:打开Xcode「窗口」→「设备与模拟器」,选中连接的设备,点击「使用开发者账号注册」。
- 确认配置文件包含该设备的UDID:在Apple开发者后台的「设备」列表中检查,或在Xcode配置文件详情中查看。
- 设备端需信任开发者:连接设备后,设备会弹出信任提示,前往「设置」→「通用」→「VPN与设备管理」,找到你的开发者账号并信任。
内容的提问来源于stack exchange,提问作者GwenGuts
相关产品推荐
相关产品推荐

