iOS 推送证书无法导出p12文件

集成推送服务当然少不了导出苹果APNs证书的p12文件了,登录Developer后我下载了以前的推送证书,双击安装后发现无法导出p12。

iOS 推送证书无法导出p12文件_第1张图片

导出.p12文件

莫慌,看一下你的证书是否在登录里?如果在其它的地方拖到登录里试试。

iOS 推送证书无法导出p12文件_第2张图片

钥匙串

如果还是无法选择“个人信息交换(.p12)”,看一下“我的证书”里(注意:不是“证书”)是否有你安装的推送证书,没有的话就要回忆一下当初申请推送证书的电脑是不是你现在使用的电脑,或是之后你的电脑从重新安装了系统。我很倒霉十月一在家重新安装了系统,结果节后回来就要换推送 SDK。

接下来就重新申请证书吧,首先打开钥匙串创建CertificateSigningRequest文件。剩下的步骤就是拿着这个文件去Developer把生产和开发的推送证书申请好下载后拖进钥匙串,注意:钥匙串选择“登录”,种类选择“我的证书”或“证书”。

iOS 推送证书无法导出p12文件_第3张图片

CertificateSigningRequest文件

iOS 推送证书无法导出p12文件_第4张图片

安装证书

这时候发现“我的证书”和“证书”里都有我们的推送证书了,在“证书”里再导出试试发现可以了,细心的同学可能发现了区别,可以导出 p12的证书左边有“三角图标” 不能导出的则没有。

iOS 推送证书无法导出p12文件_第5张图片

导出 p12

申请了新的推送证书后,那之前的证书生效么?答案是可以使用的不会影响,但是新的版本上线后建议把不用的推送证书删掉,以免时间久了回头一看感觉很乱。

你可能感兴趣的:(iOS 推送证书无法导出p12文件)