最近尝试使用Apple pay遇到一些证书的问题,做点记录
iOS开发的相关证书都是可以在钥匙串中找到,通常每一个开发证书都会有一个证书签发者,就是钥匙串中的签发机构证书,如果签发机构缺失,或者过期,开发证书将会因为签发者是未知颁发机构
而不能使用。签发机构在钥匙串中是以Apple Worldwide Developer Relations
开头的一类证书,最常用的就是Apple Worldwide Developer Relations Certification Authority(简称AppleWWDRCA)
基本上普通的开发证书都是AppleWWDRCA签发者,如果用到Apple pay可能会接触到Apple Worldwide Developer Relations CA - G2(简称AppleWWDRCAG2)
iOS开发证书在使用过程中比较常见问题的就是证书过期
,证书签发者无效
,未知颁发机构签名
,
证书过期
解决办法就是重新生成,并下载新的证书安装即可
未知颁发机构签名
通常是因为根本没有安装AppleWWDRCA签发者,也可能是误删除了,办法很简单,直接去官网下载一个安装即可,缺哪个下装哪个http://www.apple.com/certificateauthority/(建议使用safari打开)
证书签发者无效
可能是因为办法机构证书过期,也可能是证书过期直接可以尝试更新下载最新的证书,还可能是签发机构证书过期,需要更新最新的签发证书
Snip20160316_2.png如果签发证书没有过期,那么在钥匙串双击显示
证书签发者无效
的证书,更改信任选项
Snip20160316_6.png
网友评论