0%

由wallet pass sign引发证书问题

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