这个通用苹果开发证书是什么?如果过期了会怎样?

问题描述 投票:0回答:1

此证书不存在于我的钥匙串中(至少在我看来是这样)。

  • 我认为它只是在本地计算机上的开发中使用的东西,但由于它是“通用的”,我很困惑。
  • 我通过私人网站分发应用程序,我只是担心过期会以某种方式影响用户,简单的“开发证书”不是配置文件,它应该仅在Mac上用于开发。
  • 我怎样才能知道过期后会发生什么?

我的应用程序同时存在于 iOS 和 Macos 上

需要明确的是,我知道这不是“Mac 证书”。

有人可以帮助我吗?

这里有一张图片

ios macos code-signing-certificate
1个回答
0
投票

在大多数情况下,分发证书是您用来签署生产应用程序的证书。开发证书用于构建/开发应用程序和测试。

首先检查使用哪个证书来签署您的 ipa

  1. 解压 ipa,创建一个
    Payload
    文件夹
    unzip -q <your_app>.ipa
  2. 将嵌入配置文件的内容提取到 plist 文件
    security cms -D -i Payload/<your_app>.app/embedded.mobileprovision > <your_app>.plist
  3. 获取正在使用的证书的名称
    /usr/libexec/PlistBuddy -c "print Name" <your_app>.plist
  4. 还可以获取有效期
    /usr/libexec/PlistBuddy -c "print ExpirationDate" <your_app>.plist

根据以上结果,可以决定是否需要开发证书。

我怎样才能知道过期后会发生什么?

如果发生这种情况,您需要重新签署您的 IPA

© www.soinside.com 2019 - 2024. All rights reserved.