codesign - 公证和签名后无法运行应用程序
问题描述
我在没有错误的情况下签署了我的应用程序(最终在经历了很多痛苦之后),但它无法运行,因为它显示“source=Unnotarized Developer ID”。所以,当我成功公证它时,它仍然说同样的话。
我这样公证:
xcrun altool --notarize-app -f myapp.zip --primary-bundle-id com.myapp -u me@email.com -p ***
我回来了:
Hash: 9bb13806ae92156a76fff6d...
RequestUUID: 552fd3ad-ca2f-4d43-b926-9b013...
Status: success
Status Code: 0
Status Message: Package Approved
但是当我在公证后尝试运行应用程序时,我得到了这个:
WhoStoleMyBeard.app: rejected
source=Unnotarized Developer ID
我尝试运行原始 .app(在我压缩公证之前),然后在公证完成后运行 zip 中的那个。
公证成功的页面说
"statusSummary": "Ready for distribution",
我究竟做错了什么?我是否必须从某个地方下载经过公证的版本?
解决方案
推荐阅读
- flutter - 无法加载动态库“libtensorflowlite_c.so”:dlopen 失败:找不到库“libtensorflowlite_c.so”
- dapper - 如何在 Dapper Extension 中编写“不等于”子句?
- typescript - 使用 deno deploy 时 Deno.stat 不是函数错误
- gstreamer - gstreamer nvh265dec 由于时间戳减少而丢帧
- azure - 在 azure 数据工厂中转置数据
- python - Python 程序在不应该打印时打印 None
- ansible - 如何有条件地为 Ansible 中的游戏定义主机
- python - 根据原始值间隔拆分 datrafame 熊猫
- python - 在 ProcessBuilder 中使用“/system/bin/sh”时,android 10 和 11 中的权限被拒绝
- kubernetes - 调试 Kubernetes Custom Operator 上的 Reconcile 触发器的原因