用 signpass
本地签名pass时候,出现 Warning: unable to build chain to self-signed root for signer
,试了半天没搞定。
最后注意力放到了新生成的 pass type identfiers,发现安装后出现了 keychain
里出现红色错误,显示 Certificate is not trusted
证书不受信任;
想起来之前试的过程发现了有个 AppleWWDRCAG3
g3证书,然后右键显示错误证书详情里查看里面的证书却是 g4 Apple Worldwide Developer Relations Certification Authority G4
,那问题好办了,直接下载个g4证书就好了,果然。
几个心得:
- 系统里的证书基本上不要去改 always trust,默认选项随系统决定,基本没错;
- keychain里生成的证书
CertificateSigningRequest.certSigningRequest
请求,跟本地的g3或者g4有无,没有关系; - 下载证书的地方 Apple PKI