提示私钥证书和证书profile文件不匹配的原因

香蕉云编原创发布日期:2023-08-08


很多人在创建ios私钥证书的时候,都会遇到一个问题,就是私钥证书不匹配或者证书profile文件不匹配这样的错误。这个错误其实归根到底是私钥证书跟profile描述文件不匹配造成的。

造成这种结果的原因其实很简单,因为创建证书profile文件(描述文件)的时候,需要选择证书的,如下图所示:

选择证书

假如你之前创建了多个证书,则上图这里是可以见到多个证书的,这时候这个证书不能选错。因为这个证书是cer证书的格式,而私钥证书p12文件则是使用这个cer证书导出的,所以假如这里选错了,那么我们使用这个证书导出的p12证书文件,就会跟我们刚创建的这个profile描述文件不匹配了。而在hbuilderx或apicloud里打包的时候就会提示私钥证书和证书profile文件不匹配。

选择证书这个步骤在创建profile文件的后面几个步骤中,很多人因为没留意直接点下一步,就忽略了选择证书这个过程。因此创建证书profile文件的时候,最好操作慢一点,看清楚了再选择。

还有一个经常引起错误的原因,就是假如你创建app store或app store类型的profile,选择证书的步骤中是只能见到ios distribution类型的证书的,是见不到development类型的证书的,相反,假如你创建的是development类型的描述文件,选择证书的步骤中是只能见到development类型的证书的,是见不到ios distribution类型的证书的。有些同学们,看到只有一个证书可以选,就以为自己选对了,其实是自己开始的时候选错了profile的类型导致。这里也应该注意下。


在线客服