macOS在10.4.5的系统以后,需要应用公正后才能正常安装,否则会出现如下弹窗:
所以应用在分发前要到苹果notarize公正,在公正后会生成一个指定的ticket,此时需要将这个ticket装订到应用中,用如下命令:
xcrun stapler staple -v <path of app>
遇到如下报错:
Could not validate ticket for <path of app>
The staple and validate action failed! Error 65.
这是在装订ticket的时候,会进行两步验证:
1.验证ticket中的数字签名
2.对ticket中的证书链进行信用评价
出现该错误是第二步验证失败了,因为第二步验证是对证书链设置非常严格,涉及到的系统root证书("Apple Root CA - G3"),必须如下设置:
设置完就能正常装订了
参考:https://developer.apple.com/forums/thread/120351?answerId=373629022#373629022
网友评论