MacOS开发 技术集锦macOS开发

认证失败问题-Notarization error 1048

2020-03-25  本文已影响0人  weber_zhao

在最新版的Mac系统上,非App Store上发布macOS App必须通过Apple的认证机制才能打开.否则会提示未知来源, 无法打开.

如果认证时, 出现下面情况: You must first sign the relevant contracts online.(1048)

大多数是因为 http://developer.apple.com/accountApp store connect中有未处理的协议需要同意一下. 需要用Account Holder账号登录进去点击同意即可.

如果已经同意了, 还是出现认证失败(1048). 那么在Xcode的preference中将该App关联的账号移除,再添加进来. 从新提交认证. bingo, 顺利通过.  这应该是Xcode的缓存bug所导致的.

可以使用此命令来判断是否认证成功: xcrun stapler validate  xxxxx.app

出现结果: The validate action worked!    即代表认证成功, 可以发布了.

相关参考: https://forums.developer.apple.com/thread/117351

上一篇下一篇

猜你喜欢

热点阅读