美文网首页
iOS导出证书遇到的坑

iOS导出证书遇到的坑

作者: 于不谦 | 来源:发表于2019-04-29 16:55 被阅读0次

    更换打包机器,把证书从旧机器的钥匙串导出,在新机器导入,出现这个状态:

    此证书是由未知颁发机构签名的

    于是手动改为Always Trust,改后如下图:

    原以为一切圆满,结果噩梦才刚刚开始

    1. 环境都部署好之后打出来的In-House包可以安装上但无法启动,打开就闪退,看日志很容易发现是证书的问题,于是从keychain删除In-House证书(保留私钥),从developer.apple.com重新下载了证书,问题解决

    2. 过了几天打生产包发现推送失效了,报的异常如下:

    didFailToRegisterForRemoteNotificationsWithError Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的授权字符串" UserInfo={NSLocalizedDescription=未找到应用程序的“aps-environment”的授权字符串}

    绕了一大堆弯路之后发现还是这个证书的问题,最后把所有证书都从developer.apple.com重新下载了一遍解决了

    出现问题的原因:

    导入证书时没有安装Xcode,如果先安装Xcode后导入证书就没有这个问题,猜测可能是Xcode自带了所需的根证书

    相关文章

      网友评论

          本文标题:iOS导出证书遇到的坑

          本文链接:https://www.haomeiwen.com/subject/uxaynqtx.html