问题是在上传请求后获取公证状态时
就像这样,我有一个较旧的内核扩展,需要最新的 mac 更新公证它,我正在尝试以自动方式(命令行)完成此操作。
我想做的第一件事是看看我是否可以上传任何东西并恢复任何状态。
因此,在 xcode 中构建了 kext 之后,我使用同上来创建需要发送到苹果的存档:
cd <builddir> && ditto -c -k --keepParent "MyApp.kext" "MyApp.kext.zip"
完成后,我将其上传:
xcrun altool --notarize-app --primary-bundle-ip "com.myapp.." --username "user@example.com" --password "mypassword" -asc-provider "MyProvider" --file MyApp.kext.zip
这将返回我需要的请求 ID
所以上述步骤有效,下一步是给我带来问题,获取请求的状态,尝试将特定请求都获取为全部
xcrun altool --notarization-info <id> -u "user@example.com" -p "mypassword" -asc-provider "MyProvider"
或者
xcrun altool --notarization-history 0 -u "user@example.com" -p "mypassword" -asc-provider "MyProvider"
这两个命令都给了我:
*** Error: Connection failed! Error Message - unsupported URL
*** Error: Apple Services operation failed. unsupported URL
在谷歌上,我没有任何运气找到“不支持的 URL”的任何错误
有人对这个有经验么?