设置“Apple Developer Portal”集成时的Codemagic“无效API密钥”问题

问题描述

我正在尝试通过“Apple Developer Portal 集成”将我的 Codemagic 帐户链接到 Apple。 我遵循了 official instructions 但当我尝试上传我的 p8 密钥时出现此错误

val w = 4
val memType = Vec(3,UInt(w.W))
val intfType = new Interface(w)

val mem = Mem(16,memType)
mem.write(io.addr,inter.asTypeOf(memType),mask)

val read: Interface = mem.read(io.addr).asTypeOf(intfType)

我仔细检查过,我的文件看起来不错。在文本编辑器中打开时,它看起来像这样:

Invalid API Key
Please select a .p8 private key

总共有 203 个字母/数字(不确定应该有多少)。

这是我的证书有问题吗?还是 Codemagic 搞混了?

解决方法

首先,尝试确保 .p8 文件的原始名称包含您的密钥 ID。如果密钥 ID4X5V82XXXX,则证书名称将为 AuthKey_4X5V82XXXX.p8

其次,尝试与证书一起重新生成密钥,证书可能已经过期(有效期为12个月)

请注意,对于每个密钥 ID

,您只能从 App Store Connect 下载证书一次