APNs验证出现X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY(20)的解决方案 iOS

Cool.Cat 2014-06-09 2573

APNs官方服务端使用的是entrust的根证书,所以要从OSX里导出Entrust.net Certification Authority (2048)增强型证书,否则使用SSL_get_verify_result验证APNs证书的时候,会出现X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY(20)错误!
1、打开“钥匙串访问”-“系统根证书”,按以下图导出增强型pem证书:

111

112

113


 
2、在APN Server里加载此pem证书即可(C++代码):

114


entrust.net根证书下载:
https://www.entrust.net/downloads/root_index.cfm?
 

最新回复 (0)
返回
发新帖
X